public Journal MapToOrm(DalJournal entity)
 {
     return(new Journal
     {
         id = entity.Id,
         component_id = entity.Component_id,
         controlDate = entity.ControlDate,
         controlMethodsLib_id = entity.ControlMethodsLib_id,
         customer_id = entity.Customer_id,
         amount = entity.Amount,
         description = entity.Description,
         industrialObject_id = entity.IndustrialObject_id,
         material_id = entity.Material_id,
         modifiedDate = entity.ModifiedDate,
         requestNumber = entity.RequestNumber,
         size = entity.Size,
         userModifierLogin = entity.UserModifierLogin,
         userOwner_id = entity.UserOwner_id,
         scheduleOrganization_id = entity.ScheduleOrganization_id,
         contract_id = entity.Contract_id,
         weldJoint_id = entity.WeldJoint_id,
         requestDate = entity.RequestDate,
         weldingType = entity.WeldingType
     });
 }
        public DalJournal MapToDal(BllJournal entity)
        {
            DalJournal dalEntity = new DalJournal
            {
                Id                      = entity.Id,
                Amount                  = entity.Amount,
                Contract_id             = entity.Contract != null ? entity.Contract.Id : (int?)null,
                ControlDate             = entity.ControlDate,
                Description             = entity.Description,
                ModifiedDate            = entity.ModifiedDate,
                RequestNumber           = entity.RequestNumber,
                Size                    = entity.Size,
                UserModifierLogin       = entity.UserModifierLogin,
                Component_id            = entity.Component != null ? entity.Component.Id : (int?)null,
                ControlMethodsLib_id    = entity.ControlMethodsLib != null ? entity.ControlMethodsLib.Id : (int?)null,
                Customer_id             = entity.Customer != null ? entity.Customer.Id : (int?)null,
                IndustrialObject_id     = entity.IndustrialObject != null ? entity.IndustrialObject.Id : (int?)null,
                Material_id             = entity.Material != null ? entity.Material.Id : (int?)null,
                UserOwner_id            = entity.UserOwner != null ? entity.UserOwner.Id : (int?)null,
                ScheduleOrganization_id = entity.ScheduleOrganization != null ? entity.ScheduleOrganization.Id : (int?)null,
                RequestDate             = entity.RequestDate,
                WeldingType             = entity.WeldingType,
                WeldJoint_id            = entity.WeldJoint != null ? entity.WeldJoint.Id : (int?)null,
            };

            return(dalEntity);
        }
        public BllJournal MapToBll(DalJournal entity)
        {
            BllJournal bllEntity = new BllJournal
            {
                Id       = entity.Id,
                Amount   = entity.Amount,
                Contract = entity.Contract_id != null?contractService.Get((int)entity.Contract_id) : null,
                               ControlDate       = entity.ControlDate,
                               Description       = entity.Description,
                               ModifiedDate      = entity.ModifiedDate,
                               RequestNumber     = entity.RequestNumber,
                               Size              = entity.Size,
                               UserModifierLogin = entity.UserModifierLogin,
                               Component         = entity.Component_id != null?componentService.Get((int)entity.Component_id) : null,
                                                       ControlMethodsLib = entity.ControlMethodsLib_id != null?controlMethodsLibService.Get((int)entity.ControlMethodsLib_id) : null,
                                                                               Customer = entity.Customer_id != null?customerService.Get((int)entity.Customer_id) : null,
                                                                                              IndustrialObject = entity.IndustrialObject_id != null?industrialObjectService.Get((int)entity.IndustrialObject_id) : null,
                                                                                                                     Material = entity.Material_id != null?materialService.Get((int)entity.Material_id) : null,
                                                                                                                                    UserOwner = entity.UserOwner_id != null?userService.Get((int)entity.UserOwner_id) : null,
                                                                                                                                                    ScheduleOrganization = entity.ScheduleOrganization_id != null?scheduleOrganizationService.Get((int)entity.ScheduleOrganization_id) : null,
                                                                                                                                                                               WeldJoint = entity.WeldJoint_id != null?weldJointService.Get((int)entity.WeldJoint_id) : null,
                                                                                                                                                                                               WeldingType = entity.WeldingType,
                                                                                                                                                                                               RequestDate = entity.RequestDate
            };

            return(bllEntity);
        }
        public LiteJournal MapDalToLiteBll(DalJournal entity)
        {
            List <LiteControl> controls  = controlMethodsLibService.GetLiteControlsFromLib(entity.ControlMethodsLib_id.Value);
            LiteJournal        bllEntity = new LiteJournal
            {
                Id                       = entity.Id,
                Amount                   = entity.Amount,
                ContractName             = entity.Contract_id != null?uow.Contracts.Get(entity.Contract_id.Value).Name : null,
                ControlDate              = entity.ControlDate,
                Description              = entity.Description,
                ModifiedDate             = entity.ModifiedDate,
                RequestNumber            = entity.RequestNumber,
                Size                     = entity.Size,
                ComponentName            = entity.Component_id != null?uow.Components.Get(entity.Component_id.Value).Name                                  : null,
                MaterialName             = entity.Material_id != null?uow.Materials.Get(entity.Material_id.Value).Name                                     : null,
                ScheduleOrganizationName = entity.ScheduleOrganization_id != null?uow.ScheduleOrganizations.Get(entity.ScheduleOrganization_id.Value).Name : null,
                WeldJointName            = entity.WeldJoint_id != null?uow.WeldJoints.Get(entity.WeldJoint_id.Value).Name                                  : null,
                WeldingType              = entity.WeldingType,
                RequestDate              = entity.RequestDate,
                ControlMethods           = controls
            };

            return(bllEntity);
        }