public async Task <IActionResult> UpdateDisplayPicture(DisplayPictureEditViewModel model) { Product product = await DataContext.Store.GetByIdAsync <Product>(model.Id); if (product == null) { return(NotFound("Product could not be located.")); } var photo = product.Resources.FirstOrDefault(r => r.Id == model.ResourceId) as Photo; if (photo == null) { return(NotFound("Failed to locate photo.")); } product._DisplayPicture = photo.Id; if (!await DataContext.Store.UpdateOneAsync(product)) { return(BadRequest("An error occured while updating a product.")); } return(Ok()); }
public async Task<IActionResult> UpdateLogo(DisplayPictureEditViewModel model) { Platform platform = await DataContext.Store.GetOneAsync<Platform>(p => p.Id == model.Id); var photo = platform.Resources.FirstOrDefault(r => r.Id == model.ResourceId); if (photo == null) return NotFound("Failed to locate photo"); platform._DisplayPicture = photo.Id; if (!await DataContext.Store.UpdateOneAsync(platform)) return BadRequest("An error occured while updating the platform."); return Ok(); }