Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }