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));
        }