29 lines
1 KiB
C#
29 lines
1 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
|
|
namespace Kreta.Web.Areas.Adminisztracio.Models
|
|
{
|
|
public class ElerhetosegekModel
|
|
{
|
|
public List<EmailElerhetosegModel> Email { get; set; }
|
|
|
|
public List<TelefonElerhetosegModel> Telefon { get; set; }
|
|
|
|
public ElerhetosegekModCO ConvertToCo()
|
|
{
|
|
return new ElerhetosegekModCO
|
|
{
|
|
Email = Email.Select(e => e.ConvertToCo()).ToList(),
|
|
Telefon = Telefon.Select(t => t.ConvertToCo()).ToList()
|
|
};
|
|
}
|
|
|
|
public void CleanFromEmptyRows()
|
|
{
|
|
// Azok a sorok nem kellenek amelyeket törölni kell, de még nem szerepel az adatbázisba.
|
|
Email = Email.Where(e => e.Id.HasValue || e.Status != Enums.ManualEnums.ElerhetosegStatusEnum.Deleted).ToList();
|
|
Telefon = Telefon.Where(t => t.Id.HasValue || t.Status != Enums.ManualEnums.ElerhetosegStatusEnum.Deleted).ToList();
|
|
}
|
|
}
|
|
}
|