public async Task <ActionResult> PostImage(int id, [FromBody] ImageDescriptionViewModel model) { var @event = await DbContext.Events.SingleOrDefaultAsync(e => e.Id == id); if (@event == null) { return(NotFound()); } var image = ImageDescriptionMapper.Update(new Image(), model); @event.EventImages.Add(new EventImage { Image = image }); await DbContext.SaveChangesAsync(); return(CreatedAtRoute("GetImage", new { controller = "image", id = image.Id }, image)); }
private void GetImageUri(ImageDescriptionViewModel model) { model.ImageUri = _cloudService.GetImageUri(model.ContainerName, model.FileName); }