public async Task <IActionResult> Addfunctionality([FromBody] FunctionalityRequest model) { if (ModelState.IsValid) { try { var functionalityId = await functionalityRepository.AddFunctionality(new Functionalities() { Name = model.Name, StatusId = model.StatusId }); if (functionalityId > 0) { return(Ok(functionalityId)); } else { return(NotFound()); } } catch (Exception) { return(BadRequest()); } } return(BadRequest()); }
public async Task <IActionResult> UpdateFunctionality(FunctionalityRequest model) { if (ModelState.IsValid) { try { await functionalityRepository.UpdateFunctionality(new Functionalities() { FunctionalityId = model.FunctionalityId, Name = model.Name, StatusId = model.StatusId }); return(Ok()); } catch (Exception ex) { if (ex.GetType().FullName == "Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException") { return(NotFound()); } return(BadRequest()); } } return(BadRequest()); }