public static ViewModels.IncidentTask ToViewModel(this Models.Db.IncidentTask source, int evacueeCount = 0) { var result = new ViewModels.IncidentTask() { Id = source.Id.ToString(), TaskNumber = source.TaskNumber, Details = source.Details, Active = source.Active, Region = mapper.Map <ViewModels.Region>(source.Region), Community = mapper.Map <ViewModels.Community>(source.Community), TotalAssociatedEvacuees = evacueeCount, StartDate = source.StartDate?.DateTime }; return(result); }
public static Models.Db.IncidentTask ToModel(this ViewModels.IncidentTask source) { var result = new Models.Db.IncidentTask { TaskNumber = source.TaskNumber, Details = source.Details, RegionName = source.Region?.Name, CommunityId = source.Community != null?Guid.Parse(source.Community.Id) : (Guid?)null, StartDate = source.StartDate }; if (source.Id != null) { result.Id = Guid.Parse(source.Id); } if (source.Active.HasValue) { result.Active = source.Active.Value; } return(result); }