public async Task <IActionResult> UpdateCollection(CollectionUpdateRequest request, User user)
        {
            var result = (OkObjectResult) await GetCollection(request.Name, user);

            var collection = (Collection)result.Value;

            if (collection == null)
            {
                return(null);
            }

            collection.Name  = request.NewName;
            collection.Color = request.Color;

            await _context.SaveChangesAsync();

            return(new OkObjectResult(collection));
        }
Esempio n. 2
0
 public async Task <IActionResult> UpdateCollection(CollectionUpdateRequest request)
 {
     return(await _services.UpdateCollection(request, (User)HttpContext.Items["User"]));
 }