Пример #1
0
        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));
        }
Пример #2
0
        public JsonResult GetJobsCategoriesQualificationsByJobCategoryID(int id)
        {
            List <JobsCategoriesQualificationsBLL> JobsCategoriesQualificationsList = new JobsCategoriesQualificationsBLL().GetByJobCategoryID(id);

            return(Json(new { data = JobsCategoriesQualificationsList }, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        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));
        }