public ActionResult Upload(IEnumerable <HttpPostedFileBase> items) { MediaUpload media = new MediaUpload(); foreach (HttpPostedFileBase item in items) { string uniqueFileName = Guid.NewGuid().ToString(); string extention = Path.GetExtension(item.FileName); string fullFileName = HttpContext.Server.MapPath("/Media/Images/" + uniqueFileName + extention); item.SaveAs(fullFileName); media.Name = uniqueFileName + extention; media.Path = "/Media/Images/" + uniqueFileName + extention; _uow.GetRepo <MediaUpload>() .Add(media); } try { if (_uow.Commit() > 0) { return(RedirectToAction("FileManager")); } else { TempData["Msg"] = "Bir hata oluştu!"; return(View()); } } catch (Exception ex) { _log.ProgramLogging(ex.Message); _uow.Commit(); TempData["Msg"] = "Bir hata oluştu!"; return(View()); } }
public ActionResult Add(ProductAddModel model) { if (ModelValidate(model.Product).IsValid) { _uow.GetRepo <Product>().Add(model.Product); try { if (_uow.Commit() > 0) { productId = _uow.GetRepo <Product>() .GetList() .OrderByDescending(x => x.Id) .FirstOrDefault() .Id; ModelState.Clear(); if (model.UploadedProductPic != null) { foreach (HttpPostedFileBase item in model.UploadedProductPic) { string uniqueFileName = Guid.NewGuid().ToString(); string extention = Path.GetExtension(item.FileName); string fullFileName = HttpContext.Server.MapPath("/Media/Images/" + uniqueFileName + extention); item.SaveAs(fullFileName); model.ProductPics.ProductId = productId; model.ProductPics.Name = uniqueFileName + extention; model.ProductPics.Path = "/Media/Images/" + uniqueFileName + extention; ProductPics pics = new ProductPics() { ProductId = model.ProductPics.ProductId, Name = model.ProductPics.Name, Path = model.ProductPics.Path }; _uow.GetRepo <ProductPics>() .Add(pics); } _uow.Commit(); } TempData["Msg"] = "Başarıyla eklenmiştir."; } else { TempData["Msg"] = "Bir hata oluştu!"; return(View()); } } catch (Exception ex) { _log.ProgramLogging(ex.Message); }; return(View()); } else { _collect.CollectError <ProductValidator, Product>(model.Product); } ViewBag.Categories = CategoryFill(); return(View()); }