using System.Collections.Generic; using System.Linq; using Kreta.BusinessLogic.HelperClasses; namespace Kreta.Web.Areas.Adminisztracio.Models { public class ElerhetosegekModel { public List Email { get; set; } public List 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(); } } }