public ActionResult Create([Bind(Include = "IdPrduto,Comentario,Imagem,Preco,Estoque,Medida,ImagemFile")] Vestido vestido) { if (ModelState.IsValid) { db.Vestido.Add(vestido); db.SaveChanges(); if (vestido.ImagemFile != null) { var pic = string.Empty; var folder = "~/Content/Imagem"; var file = string.Format("{0}.jpg", vestido.IdPrduto); var response = FileHelpers.UploadPhoto(vestido.ImagemFile, folder, file); if (response) { pic = string.Format("{0}/{1}", folder, file); vestido.Imagem = pic; } } db.Entry(vestido).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vestido)); }
public ActionResult DeleteConfirmed(int id) { Vestido vestido = db.Vestido.Find(id); db.Vestido.Remove(vestido); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vestido vestido = db.Vestido.Find(id); if (vestido == null) { return(HttpNotFound()); } return(View(vestido)); }
public async Task <IActionResult> Create(VestidoViewModel vestidoViewModel, IFormFile imagemVestido) { if (ModelState.IsValid) { if (imagemVestido == null || imagemVestido.Length == 0) { return(Content("file not selected")); } if (ArquivoService.AdicionarArquivo(imagemVestido, CaminhoConstantes.VESTIDOS)) { Vestido vestido = _mapper.Map <Vestido>(vestidoViewModel); _unitOfWork.Vestidos.Add(vestido); await _unitOfWork.SaveAsync(); } return(RedirectToAction(nameof(Index))); } return(View()); }
public async Task <IActionResult> Edit(int id, VestidoViewModel vestidoViewModel, IFormFile imagemVestido) { if (id != vestidoViewModel.VestidoID) { return(NotFound()); } if (ModelState.IsValid) { try { if (imagemVestido == null || imagemVestido.Length == 0) { return(Content("file not selected")); } ArquivoService.RemoverArquivo(_unitOfWork.Vestidos.GetById(vestidoViewModel.VestidoID).UrlVestido, CaminhoConstantes.VESTIDOS); if (ArquivoService.AdicionarArquivo(imagemVestido, CaminhoConstantes.VESTIDOS)) { Vestido vestido = _mapper.Map <Vestido>(vestidoViewModel); _unitOfWork.Vestidos.Update(vestido); await _unitOfWork.SaveAsync(); } } catch (DbUpdateConcurrencyException) { if (!VestidoExists(vestidoViewModel.VestidoID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(vestidoViewModel)); }