public FreightManagement ToEntity()
        {
            var freightManagement = new FreightManagement();

            freightManagement.ID                       = Id;
            freightManagement.RequestNo                = RequestNo;
            freightManagement.Requester                = Requester;
            freightManagement.Department               = Department;
            freightManagement.Location                 = Location;
            freightManagement.Bringer                  = Bringer;
            freightManagement.BringerDepartment        = BringerDepartment;
            freightManagement.BringerLocation          = BringerLocation;
            freightManagement.CompanyVehicle           = CompanyVehicle;
            freightManagement.BringerName              = BringerName;
            freightManagement.CompanyName              = CompanyName;
            freightManagement.Reason                   = Reason;
            freightManagement.Receiver                 = Receiver;
            freightManagement.ReceiverDepartmentLookup = ReceiverDepartmentLookup;
            freightManagement.ReceiverDepartmentVN     = ReceiverDepartmentVN;
            freightManagement.ReceiverDepartmentText   = ReceiverDepartmentText;
            freightManagement.ReceiverPhone            = ReceiverPhone;
            freightManagement.FreightType              = FreightType;
            freightManagement.ReturnedGoods            = ReturnedGoods;
            freightManagement.HighPriority             = HighPriority;
            freightManagement.OtherReason              = OtherReason;
            freightManagement.VehicleLookup            = VehicleLookup;
            freightManagement.VehicleVN                = VehicleVN;
            freightManagement.IsValidRequest           = IsValidRequest;
            DateTime dateTime;

            DateTime.TryParseExact(DateString, StringConstant.DateFormatddMMyyyy2, CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime);
            DateTime date = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, Hour, Minute, 0);

            freightManagement.TransportTime  = date;
            freightManagement.SecurityNotes  = SecurityNotes;
            freightManagement.Comment        = Comment;
            freightManagement.ApprovalStatus = ApprovalStatus;
            freightManagement.DH             = DH;
            freightManagement.BOD            = BOD;
            freightManagement.AdminDept      = AdminDept;

            return(freightManagement);
        }
Example #2
0
        public FreightManagement ToEntity()
        {
            var freightManagement = new FreightManagement();

            freightManagement.ID        = Id;
            freightManagement.RequestNo = RequestNo;
            freightManagement.Requester = new LookupItem {
                LookupId = (Requester != null ? Requester.LookupId : 0), LookupValue = (Requester != null ? Requester.LookupValue : string.Empty)
            };
            freightManagement.Department = new LookupItem {
                LookupId = (Department != null ? Department.LookupId : 0), LookupValue = (Department != null ? Department.LookupValue : string.Empty)
            };
            freightManagement.Location = new LookupItem {
                LookupId = (Location != null ? Location.LookupId : 0), LookupValue = (Location != null ? Location.LookupValue : string.Empty)
            };
            freightManagement.Bringer = new LookupItem {
                LookupId = (Bringer != null ? Bringer.LookupId : 0), LookupValue = (Bringer != null ? Bringer.LookupValue : string.Empty)
            };
            freightManagement.BringerDepartment = new LookupItem {
                LookupId = (BringerDepartment != null ? BringerDepartment.LookupId : 0), LookupValue = (BringerDepartment != null ? BringerDepartment.LookupValue : string.Empty)
            };
            freightManagement.BringerLocation = new LookupItem {
                LookupId = (BringerLocation != null ? BringerLocation.LookupId : 0), LookupValue = (BringerLocation != null ? BringerLocation.LookupValue : string.Empty)
            };
            freightManagement.CompanyVehicle           = CompanyVehicle;
            freightManagement.BringerName              = BringerName;
            freightManagement.CompanyName              = CompanyName;
            freightManagement.Reason                   = Reason;
            freightManagement.Receiver                 = Receiver;
            freightManagement.ReceiverDepartmentLookup = new LookupItem {
                LookupId = (ReceiverDepartmentLookup != null ? ReceiverDepartmentLookup.LookupId : 0), LookupValue = (ReceiverDepartmentLookup != null ? ReceiverDepartmentLookup.LookupValue : string.Empty)
            };
            freightManagement.ReceiverDepartmentVN = new LookupItem {
                LookupId = (ReceiverDepartmentVN != null ? ReceiverDepartmentVN.LookupId : 0), LookupValue = (ReceiverDepartmentVN != null ? ReceiverDepartmentVN.LookupValue : string.Empty)
            };
            freightManagement.ReceiverDepartmentText = ReceiverDepartmentText;
            freightManagement.ReceiverPhone          = ReceiverPhone;
            freightManagement.FreightType            = FreightType;
            freightManagement.ReturnedGoods          = ReturnedGoods;
            freightManagement.HighPriority           = HighPriority;
            freightManagement.OtherReason            = OtherReason;
            freightManagement.VehicleLookup          = new LookupItem {
                LookupId = (VehicleLookup != null ? VehicleLookup.LookupId : 0), LookupValue = (VehicleLookup != null ? VehicleLookup.LookupValue : string.Empty)
            };
            freightManagement.VehicleVN = new LookupItem {
                LookupId = (VehicleVN != null ? VehicleVN.LookupId : 0), LookupValue = (VehicleVN != null ? VehicleVN.LookupValue : string.Empty)
            };
            freightManagement.IsValidRequest = IsValidRequest;
            DateTime dateTime;

            DateTime.TryParseExact(DateString, StringConstant.DateFormatddMMyyyy2, CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime);
            DateTime date = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, Hour, Minute, 0);

            freightManagement.TransportTime  = date;
            freightManagement.SecurityNotes  = SecurityNotes;
            freightManagement.Comment        = Comment;
            freightManagement.ApprovalStatus = ApprovalStatus;
            if (DH != null)
            {
                freightManagement.DH = new User {
                    FirstName = DH.FirstName, FullName = DH.FullName, ID = DH.ID, IsGroup = DH.IsGroup, LastName = DH.LastName, UserName = DH.UserName
                };
            }
            if (BOD != null)
            {
                freightManagement.BOD = new User {
                    FirstName = BOD.FirstName, FullName = BOD.FullName, ID = BOD.ID, IsGroup = BOD.IsGroup, LastName = BOD.LastName, UserName = BOD.UserName
                };
            }
            if (AdminDept != null)
            {
                freightManagement.AdminDept = new User {
                    FirstName = AdminDept.FirstName, FullName = AdminDept.FullName, ID = AdminDept.ID, IsGroup = AdminDept.IsGroup, LastName = AdminDept.LastName, UserName = AdminDept.UserName
                };
            }

            return(freightManagement);
        }