public async Task <IActionResult> PutVendorItemGallery([FromRoute] int id, [FromBody] VendorItemGallery vendorItemGallery) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != vendorItemGallery.Id) { return(BadRequest()); } _context.Entry(vendorItemGallery).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VendorItemGalleryExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostVendorItemGallery([FromBody] VendorItemGallery vendorItemGallery) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.VendorItemGalleries.Add(vendorItemGallery); await _context.SaveChangesAsync(); return(CreatedAtAction("GetVendorItemGallery", new { id = vendorItemGallery.Id }, vendorItemGallery)); }
public async Task <IActionResult> Create([Bind("Id,Image")] VendorItemGalleryViewModel vendorItemGalleryViewModel, int itemId) { if (ModelState.IsValid) { foreach (var img in vendorItemGalleryViewModel.Image) { string filename = ""; if (img != null) { filename = Guid.NewGuid().ToString().Substring(4) + img.FileName; UploadFile(img, filename); } string userId = ""; if (!string.IsNullOrEmpty(Request.Form["User"])) { userId = Request.Form["User"]; } else { userId = _userManager.GetUserId(User); } var user = _context.Users.Find(userId); var item = _context.VendorItems.Find(itemId); VendorItemGallery vendorItemGallery = new VendorItemGallery { Image = filename, MediaType = vendorItemGalleryViewModel.MediaType, Item = item }; _context.Add(vendorItemGallery); await _context.SaveChangesAsync(); } var parms = new Dictionary <string, string> { { "itemId", itemId.ToString() } }; return(RedirectToAction(nameof(Index), parms)); } return(View(vendorItemGalleryViewModel)); }