public async Task <IActionResult> UpdateRoleFeatureById(long roleFeatureId, RoleFeatureDto roleFeatureDto) { try { if (roleFeatureId != roleFeatureDto.Id) { return(BadRequest()); } var roleFeature = await _roleFeatureService.GetRoleFeatureById(roleFeatureId); if (roleFeature == null) { return(NotFound()); } _mapper.Map(roleFeatureDto, roleFeature); _roleFeatureService.UpdateRoleFeature(roleFeatureId, roleFeature); await _unitOfWork.Save(); return(NoContent()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> AddRoleFeature(RoleFeatureDto roleFeatureDto) { try { var roleFeature = _mapper.Map <RoleFeature>(roleFeatureDto); _roleFeatureService.AddRoleFeature(roleFeature); await _unitOfWork.Save(); return(Ok(roleFeature)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }