示例#1
0
        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));
        }
示例#2
0
 private void GetImageUri(ImageDescriptionViewModel model)
 {
     model.ImageUri = _cloudService.GetImageUri(model.ContainerName, model.FileName);
 }