public ActionResult CreateJobCategory(JobsCategoriesViewModel JobCategoryVM) { JobsCategoriesBLL JobsCategoriesBLL = new JobsCategoriesBLL() { JobGroup = new JobsGroupsBLL() { JobGroupID = JobCategoryVM.JobGroupID }, JobCategoryName = JobCategoryVM.JobCategoryName, JobCategoryNo = JobCategoryVM.JobCategoryNo, LoginIdentity = UserIdentity }; //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; Result result = JobsCategoriesBLL.Add(); if ((System.Type)result.EnumType == typeof(LookupsValidationEnum)) { JobsCategoriesBLL JobEntity = (JobsCategoriesBLL)result.Entity; if (result.EnumMember == AllowanceValidationEnum.Done.ToString()) { JobCategoryVM.JobCategoryID = ((JobsCategoriesBLL)result.Entity).JobCategoryID; } } return(Json(new { JobCategoryID = JobCategoryVM.JobCategoryID }, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteJobCategory(JobsCategoriesViewModel JobCategoryVM) { JobsCategoriesBLL jobCategoryBLL = new JobsCategoriesBLL(); jobCategoryBLL.LoginIdentity = UserIdentity; jobCategoryBLL.Remove(JobCategoryVM.JobCategoryID.Value); return(RedirectToAction("Index")); }
public JobsCategoriesViewModel GetJobsCategoryByJobCategoryID(int id) { JobsCategoriesViewModel JobsCategoriesVM = new JobsCategoriesViewModel(); JobsCategoriesBLL JobCategory = new JobsCategoriesBLL().GetByJobCategoryID(id); if (JobCategory != null && JobCategory.JobCategoryID > 0) { JobsCategoriesVM.JobCategoryID = JobCategory.JobCategoryID; JobsCategoriesVM.JobCategoryName = JobCategory.JobCategoryName; JobsCategoriesVM.JobGroup = JobCategory.JobGroup; JobsCategoriesVM.JobGeneralGroup = JobCategory.JobGroup.JobGeneralGroup; } return(JobsCategoriesVM); }
public HttpResponseMessage AddPromotionJobCategory(JobsCategoriesViewModel JobCategoryVM) { PromotionsJobsCategoriesBLL PromotionJobCategory = new PromotionsJobsCategoriesBLL() { JobCategory = new JobsCategoriesBLL() { JobCategoryID = JobCategoryVM.PromotionJobCategory.JobCategory.JobCategoryID }, PromotionPeriod = new PromotionsPeriodsBLL() { PromotionPeriodID = (int)JobCategoryVM.PromotionPeriodID }, AssignedJobCategory = new JobsCategoriesBLL() { JobCategoryID = (int)JobCategoryVM.AssignedJobCategoryJobCategoryID }, LoginIdentity = UserIdentity }; Result result = PromotionJobCategory.Add(); 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(PromotionsJobsCategoriesValidationEnum)) { PromotionsJobsCategoriesBLL JobEntity = (PromotionsJobsCategoriesBLL)result.Entity; if (result.EnumMember == PromotionsJobsCategoriesValidationEnum.RejectedBecauseAssignedJobCategorySameJobCategory.ToString()) { throw new CustomException(Resources.Globalization.ValidationAssignedJobCategorySameJobCategoryText); } } if ((System.Type)result.EnumType == typeof(LookupsValidationEnum)) { PromotionsJobsCategoriesBLL JobEntity = (PromotionsJobsCategoriesBLL)result.Entity; if (result.EnumMember == PromotionsJobsCategoriesValidationEnum.Done.ToString()) { JobCategoryVM.PromotionJobCategory.PromotionJobCategoryID = ((PromotionsJobsCategoriesBLL)result.Entity).PromotionJobCategoryID; } } return(new HttpResponseMessage(HttpStatusCode.OK)); }
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))); }
private JobsCategoriesViewModel GetByJobCategoryID(int id) { JobsCategoriesBLL JobCategoryBLL = new JobsCategoriesBLL(); JobCategoryBLL = JobCategoryBLL.GetByJobCategoryID(id); JobsCategoriesViewModel JobCategoryVM = new JobsCategoriesViewModel(); if (JobCategoryBLL != null) { JobCategoryVM.JobCategoryID = JobCategoryBLL.JobCategoryID; JobCategoryVM.JobCategoryName = JobCategoryBLL.JobCategoryName; JobCategoryVM.JobGroupID = JobCategoryBLL.JobGroup.JobGroupID; JobCategoryVM.JobGroupName = "" + JobCategoryBLL.JobGroup.JobGroupName; JobCategoryVM.JobGeneralGroup = JobCategoryBLL.JobGroup.JobGeneralGroup; JobCategoryVM.GeneralSpecialization = JobCategoryBLL.MinGeneralSpecialization; JobCategoryVM.QualificationDegree = JobCategoryBLL.MinQualificationDegree; JobCategoryVM.Qualification = JobCategoryBLL.MinQualification; JobCategoryVM.JobCategoryNo = JobCategoryBLL.JobCategoryNo; } return(JobCategoryVM); }
public HttpResponseMessage AddJobCategoryQualification(JobsCategoriesViewModel JobCategoryVM) { //List<JobsCategoriesQualificationsBLL> JobsCategoriesQualificationsList = GetJobsCategoriesQualificationsFromSession(); JobsCategoriesQualificationsBLL JobCategoryQualification = new JobsCategoriesQualificationsBLL() { JobCategory = new JobsCategoriesBLL() { JobCategoryID = JobCategoryVM.JobCategoryQualification.JobCategory.JobCategoryID }, QualificationDegree = new QualificationsDegreesBLL() { QualificationDegreeID = JobCategoryVM.JobCategoryQualification.QualificationDegree.QualificationDegreeID }, IsMinQualification = JobCategoryVM.JobCategoryQualification.IsMinQualification, PromotionPeriod = new PromotionsPeriodsBLL() { PromotionPeriodID = (int)JobCategoryVM.PromotionPeriodID }, LoginIdentity = UserIdentity }; if (JobCategoryVM.JobCategoryQualification.Qualification != null) { JobCategoryQualification.Qualification = new QualificationsBLL() { QualificationID = JobCategoryVM.JobCategoryQualification.Qualification.QualificationID }; } if (JobCategoryVM.JobCategoryQualification.GeneralSpecialization != null) { JobCategoryQualification.GeneralSpecialization = new GeneralSpecializationsBLL() { GeneralSpecializationID = JobCategoryVM.JobCategoryQualification.GeneralSpecialization.GeneralSpecializationID }; } //if (string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersItineraryRequest.EmployeeCode.EmployeeCodeNo)) //{ // throw new CustomException(Resources.Globalization.RequiredEmployeeCodeNoText); //} //else //if (string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersItineraryRequest.FromCity) || string.IsNullOrEmpty(PassengerOrderVM.PassengerOrdersItineraryRequest.ToCity)) //{ // throw new CustomException(Resources.Globalization.ValidationPassengerOrderItineraryCityRequired); //} //else if (PassengerOrdersItinerariesList.FindIndex(e => e.FromCity.ToUpper().Equals(PassengerOrderVM.PassengerOrdersItineraryRequest.FromCity.ToUpper()) // && e.ToCity.ToUpper().Equals(PassengerOrderVM.PassengerOrdersItineraryRequest.ToCity.ToUpper())) > -1) //{ // throw new CustomException(Resources.Globalization.ValidationPassengerOrderItineraryCityAlreadyExist); //} Result result = JobCategoryQualification.Add(); 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)) { JobsCategoriesQualificationsBLL JobEntity = (JobsCategoriesQualificationsBLL)result.Entity; if (result.EnumMember == AllowanceValidationEnum.Done.ToString()) { JobCategoryVM.JobCategoryQualification.JobCategoryQualificationID = ((JobsCategoriesQualificationsBLL)result.Entity).JobCategoryQualificationID; } } return(new HttpResponseMessage(HttpStatusCode.OK)); }