/// <summary> /// Get all Gender Type Detail /// </summary> /// <returns></returns> private List <GenderTypeViewModel> GetAllGenderType() { GenderTypeViewModel genderTypeViewModel = new GenderTypeViewModel() { }; HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetAllGenderType", "AdminPanel", genderTypeViewModel); if (response.IsSuccessStatusCode) { var data = response.Content.ReadAsStringAsync().Result; ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.GenderTypeViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.GenderTypeViewModel> > >(data); if (dbBookingDetails.IdentityResult.Status == true) { return(dbBookingDetails.Content); } else { return(new List <GenderTypeViewModel>()); } } else { return(new List <GenderTypeViewModel>()); } }
public async Task <Result> UpdateGenderTypeAsync(GenderTypeViewModel model) { var data = _iMapper.Map <GenderTypeViewModel, GenderType>(model); var saveChange = await _iGenderTypeRepository.UpdateGenderTypeAsync(data); if (saveChange > 0) { return(Result.Ok(MessageHelper.Update)); } else { return(Result.Fail(MessageHelper.UpdateFail)); } }
public ActionResult <IList <PersonViewModel> > GetAllPassengersByGender([FromQuery] GenderTypeViewModel gender) { try { var genderType = _mapper.Map <GenderType>(gender); var passengers = _bookings.GetAllPassengersByGender(genderType); if (passengers.Any()) { var result = _mapper.Map <IEnumerable <PersonViewModel> >(passengers); return(result.ToList()); } return(NotFound()); } catch (Exception ex) { _logger.LogError("Error during the receving the passangers", ex); throw; } }
public async Task <Result> InsertGenderTypeAsync(GenderTypeViewModel model) { try { var data = _iMapper.Map <GenderTypeViewModel, GenderType>(model); var saveChange = await _iGenderTypeRepository.InsertGenderTypeAsync(data); if (saveChange > 0) { return(Result.Ok(MessageHelper.Save)); } else { return(Result.Fail(MessageHelper.SaveFail)); } } catch (Exception ex) { throw; } }
public async Task <int> InsertOrUpdatetGenderTypeAsync(GenderTypeViewModel model) { var data = _iMapper.Map <GenderTypeViewModel, GenderType>(model); return(await _iGenderTypeRepository.InsertOrUpdatetGenderTypeAsync(data)); }