public async Task <IActionResult> AddArmsAdministrationCategory([FromBody] ArmsAdministrationCategoryForDD armsAdministrationCategory) { //log.Info("AddNewAgency"); if (armsAdministrationCategory == null) { return(BadRequest()); } var armsAdministration = _mapper.Map <Entities.ArmsAdministrationCategory>(armsAdministrationCategory); await _armsAdministrationCategory.AddArmsAdministrationCategoryAsync(armsAdministration); var result = _mapper.Map <DTOs.ArmsAdministrationCategoryForDD>(armsAdministrationCategory); return(Ok(_armsAdministrationCategory)); }
public async Task <IActionResult> UpdateArmsAdministrationCategory([FromBody] ArmsAdministrationCategoryForDD armsAdministrationCategory) { if (armsAdministrationCategory == null) { return(BadRequest()); } var agencyByIdFromRepo = await _armsDataRepository.GetAdministrationCategoryTypeIdAsync(armsAdministrationCategory.AdministrationCategoryID); if (agencyByIdFromRepo == null) { return(BadRequest()); } var agencyToUpdate = _mapper.Map(armsAdministrationCategory, agencyByIdFromRepo); _armsAdministrationCategory.UpdateArmsAdministrationCategory(agencyToUpdate); var result = _mapper.Map <DTOs.ArmsAdministrationCategoryForDD>(armsAdministrationCategory); return(Ok(result)); }