public async Task <bool> UpdateExpensesListAsync(int listId, UpdateExpensesListModel updateModel) { var entity = await _context.ExpensesLists .FirstOrDefaultAsync(list => list.Id == listId && list.Users.Select(u => u.UserId).Contains(_currentUserInfo.Id)); entity.Title = updateModel.Title; entity.Comment = updateModel.Comment; await _context.SaveChangesAsync(); return(true); }
public async Task <IActionResult> UpdateExpenseListAsync([FromRoute] int id, [FromBody] UpdateExpensesListModel updateModel) { try { var updateResult = await _expensesService.UpdateExpensesListAsync(id, updateModel); return(updateResult ? (IActionResult)NoContent() : BadRequest()); } catch (Exception e) { return(StatusCode((int)HttpStatusCode.InternalServerError, new ErrorResponseModel(e.Message))); } }