public async Task <ActionResult> InsertModes(BilliardsModeDto dto) { var mode = await unitOfWork.BilliardsModeRepository.GetModeByName(dto.Mode); if (mode != null) { return(BadRequest("Mode already exist!")); } unitOfWork.BilliardsModeRepository.InsertMode(mapper.Map <BilliardsMode>(dto)); if (await unitOfWork.Complete()) { return(NoContent()); } return(BadRequest("Insert failed")); }
public async Task <ActionResult> UpdateModes(BilliardsModeDto dto) { var mode = await unitOfWork.BilliardsModeRepository.GetModeByIdAsync(dto.Id); if (mode == null) { return(BadRequest("Mode doesn't exist!")); } mapper.Map(dto, mode); unitOfWork.BilliardsModeRepository.UpdateMode(mode); if (await unitOfWork.Complete()) { return(NoContent()); } return(BadRequest("Update failed")); }