예제 #1
0
 public async Task <ActionResult <IEnumerable <GenderModel> > > GetAll()
 {
     try
     {
         return(Ok(await _repository.GetAllAsync()));
     }
     catch (Exception ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
     }
 }
 public async Task <ActionResult <List <GenderType> > > GenderTypes()
 {
     try
     {
         return(await _genderRepository.GetAllAsync());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
예제 #3
0
        /// <summary>
        /// პიროვნების სქესის ცნობარი
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        public async Task <GenericResult <IEnumerable <PersonGenderModel> > > GetGender()
        {
            var personGenders = await genderRepository.GetAllAsync();

            if (personGenders.IsNullOrEmpty())
            {
                return(new GenericResult <IEnumerable <PersonGenderModel> >(Result.SuccessInstance(), null));
            }

            var personGenderModel = mapper.Map <IEnumerable <PersonGender>, IEnumerable <PersonGenderModel> >(personGenders);

            return(new GenericResult <IEnumerable <PersonGenderModel> >(Result.SuccessInstance(), personGenderModel));
        }
예제 #4
0
        public async Task <IActionResult> Get()
        {
            var genders = await _genderRepository.GetAllAsync().ConfigureAwait(false);

            return(Ok(_mapper.Map <IEnumerable <GenderDto> >(genders.ToList())));
        }