Esempio n. 1
0
        public ActionResult EditJobCategory(JobsCategoriesViewModel JobCategoryVM)
        {
            JobsCategoriesBLL JobsCategoriesBLL = new JobsCategoriesBLL();

            JobsCategoriesBLL.JobCategoryID = JobCategoryVM.JobCategoryID.Value;
            JobsCategoriesBLL.JobGroup      = new JobsGroupsBLL()
            {
                JobGroupID = JobCategoryVM.JobGroupID
            };
            JobsCategoriesBLL.JobCategoryName = JobCategoryVM.JobCategoryName;
            JobsCategoriesBLL.JobCategoryNo   = JobCategoryVM.JobCategoryNo;
            //if (JobCategoryVM.GeneralSpecialization.GeneralSpecializationID != 0)
            //    JobsCategoriesBLL.MinGeneralSpecialization = JobCategoryVM.GeneralSpecialization;

            //if (JobCategoryVM.Qualification.QualificationID != 0)
            //    JobsCategoriesBLL.MinQualification = JobCategoryVM.Qualification;

            //if (JobCategoryVM.QualificationDegree.QualificationDegreeID != 0)
            //    JobsCategoriesBLL.MinQualificationDegree = JobCategoryVM.QualificationDegree;
            JobsCategoriesBLL.LoginIdentity = UserIdentity;
            Result result = JobsCategoriesBLL.Update();


            if ((System.Type)result.EnumType == typeof(JobsCategoriesValidationEnum))
            {
                if (result.EnumMember == JobsCategoriesValidationEnum.RejectedBecauseOfItHasPromotionRecord.ToString())
                {
                    throw new CustomException(Resources.Globalization.ValidationJobCategoryHasPromotionRecordText);
                }
            }
            if ((System.Type)result.EnumType == typeof(LookupsValidationEnum))
            {
                JobsCategoriesBLL JobAllowanceEntity = (JobsCategoriesBLL)result.Entity;
                if (result.EnumMember == LookupsValidationEnum.Done.ToString())
                {
                    Session["JobCategoryID"] = ((JobsCategoriesBLL)result.Entity).JobCategoryID;
                }
            }

            return(View(this.GetByJobCategoryID(JobCategoryVM.JobCategoryID.Value)));
        }