public HttpResponseMessage RemoveJobCategorieQualification(int id) { Result result = null; result = new JobsCategoriesQualificationsBLL() { LoginIdentity = UserIdentity }.Remove(id); if ((System.Type)result.EnumType == typeof(JobsCategoriesValidationEnum)) { if (result.EnumMember == JobsCategoriesValidationEnum.RejectedBecauseOfItHasPromotionRecord.ToString()) { throw new CustomException(Resources.Globalization.ValidationJobCategoryHasPromotionRecordText); } } return(new HttpResponseMessage(HttpStatusCode.OK)); }
public JsonResult GetJobsCategoriesQualificationsByJobCategoryID(int id) { List <JobsCategoriesQualificationsBLL> JobsCategoriesQualificationsList = new JobsCategoriesQualificationsBLL().GetByJobCategoryID(id); return(Json(new { data = JobsCategoriesQualificationsList }, JsonRequestBehavior.AllowGet)); }
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)); }