Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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)));
            }
        }