public ShiftManagement ToEntity() { var shiftManagement = new ShiftManagement(); shiftManagement.ID = Id; shiftManagement.Department.LookupId = Department.Id; shiftManagement.Requester.LookupId = Requester.LookupId; shiftManagement.Month = Month; shiftManagement.Year = Year; shiftManagement.Location.LookupId = Location.LookupId; if (ApprovedBy != null) { shiftManagement.ApprovedBy = new User { FirstName = ApprovedBy.FirstName, FullName = ApprovedBy.FullName, ID = ApprovedBy.ID, IsGroup = ApprovedBy.IsGroup, LastName = ApprovedBy.LastName, UserName = ApprovedBy.UserName }; } if (AdditionalUser != null) { var userList = new List <User>(); userList.AddRange(AdditionalUser.Select(item => new User { FirstName = item.FirstName, FullName = item.FullName, ID = item.ID, IsGroup = item.IsGroup, LastName = item.LastName, UserName = item.UserName })); shiftManagement.CommonAddApprover1 = userList; } if (ModifiedBy != null) { shiftManagement.ModifiedBy = new User { FirstName = ModifiedBy.FirstName, FullName = ModifiedBy.FullName, ID = ModifiedBy.ID, IsGroup = ModifiedBy.IsGroup, LastName = ModifiedBy.LastName, UserName = ModifiedBy.UserName }; } return(shiftManagement); }
public ShiftManagement ToEntity() { var shiftManagement = new ShiftManagement(); shiftManagement.ID = Id; shiftManagement.Department.LookupId = Department.Id; shiftManagement.Requester.LookupId = Requester.LookupId; shiftManagement.Month = Month; shiftManagement.Year = Year; shiftManagement.Location.LookupId = Location.LookupId; shiftManagement.ApprovedBy = ApprovedBy; shiftManagement.CommonAddApprover1 = AdditionalUser; shiftManagement.ModifiedBy = ModifiedBy; return(shiftManagement); }