public async Task <IActionResult> InsertFieldRight([FromBody] FieldRightListDTO item) { if (!ModelState.IsValid) { var errorsQuery = (from modelStateItem in ModelState where modelStateItem.Value.Errors.Any() select modelStateItem.Value.Errors[0].ErrorMessage); var errorMessage = "Виникла помилка під час перевірки данних:"; foreach (var error in errorsQuery) { errorMessage += "\n" + error; } return(BadRequest(errorMessage)); } item.Caption = item.FieldName + ": " + item.AccessLevel.ToString(); try { item.Id = DataService.Add <FieldRight>(item); await DataService.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest(ex.InnerException?.Message ?? ex.Message)); } return(Ok(item)); }
public async Task <IActionResult> UpdateFieldRight([FromBody] FieldRightListDTO item) { return(await InsertFieldRight(item)); }