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 MapBllToLiteBll(BllJournal entity)
        {
            List <LiteControl> controls  = controlMethodsLibService.GetLiteControlsFromLib(entity.ControlMethodsLib.Id);
            LiteJournal        bllEntity = new LiteJournal
            {
                Id                       = entity.Id,
                Amount                   = entity.Amount,
                ContractName             = entity.Contract != null ? entity.Contract.Name : null,
                ControlDate              = entity.ControlDate,
                Description              = entity.Description,
                ModifiedDate             = entity.ModifiedDate,
                RequestNumber            = entity.RequestNumber,
                Size                     = entity.Size,
                ComponentName            = entity.Component != null ? entity.Component.Name : null,
                MaterialName             = entity.Material != null ? entity.Material.Name : null,
                ScheduleOrganizationName = entity.ScheduleOrganization != null ? entity.ScheduleOrganization.Name : null,
                WeldJointName            = entity.WeldJoint != null ? entity.WeldJoint.Name : null,
                WeldingType              = entity.WeldingType,
                RequestDate              = entity.RequestDate,
                ControlMethods           = controls
            };

            return(bllEntity);
        }