示例#1
0
 public IEnumerable <ChoiceOptionModel> GetEmploymentTypes()
 {
     return(_employmentTypeRepository.GetAll().Select(x => new ChoiceOptionModel()
     {
         id = x.EmploymentTypeID,
         text = x.EmploymentTypeDesc
     }).ToList());
 }
        /// <summary>
        /// Get All Employment Type Async
        /// </summary>
        /// <returns></returns>
        public async Task <ApiResponse <List <EmploymentTypeModel> > > GetEmploymentTypeAsync()
        {
            try
            {
                var result = _employmentTypeRepository.GetAll();
                var model  = _mapper.Map <List <EmploymentType>, List <EmploymentTypeModel> >(result);

                return(ApiResponse <List <EmploymentTypeModel> > .SuccessResult(model));
            }
            catch (Exception ex) when(ex is FailException || ex is ValidationException || ex is ArgumentException)
            {
                return(ApiResponse <List <EmploymentTypeModel> > .ErrorResult(message : ex.Message, statusCode : HttpStatusCode.BadRequest));
            }
            catch (Exception ex) when(ex is ErrorException)
            {
                //LoggingManager.Error(ex.ToString());
                return(ApiResponse <List <EmploymentTypeModel> > .ErrorResult(message : ex.Message));
            }
            catch (Exception ex)
            {
                //LoggingManager.Error(ex.ToString());
                return(ApiResponse <List <EmploymentTypeModel> > .ErrorResult(message : ex.Message));
            }
        }
 public IEnumerable <EmploymentType> GetAllTypes()
 {
     return(_EmploymentTypeRepository.GetAll());
 }