public async Task <IActionResult> Create(BigSlider bigSlider) { if (ModelState["Title"].ValidationState == ModelValidationState.Invalid || ModelState["Description"].ValidationState == ModelValidationState.Invalid || ModelState["Link"].ValidationState == ModelValidationState.Invalid || ModelState["Photo"].ValidationState == ModelValidationState.Invalid) { return(View()); } if (bigSlider.Photo != null) { if (!bigSlider.Photo.IsImage()) { ModelState.AddModelError("Photo", "You can chose only image format"); return(View()); } if (!bigSlider.Photo.CheckSize(2)) { ModelState.AddModelError("Photo", "You can chose only small 2 MB"); return(View()); } string createdImage = await bigSlider.Photo.CopyImage(_env.WebRootPath, "slider"); bigSlider.Image = createdImage; await _db.BigSliders.AddAsync(bigSlider); } await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create(Product newproduct) { if (ModelState["Name"].ValidationState == ModelValidationState.Invalid || ModelState["Title"].ValidationState == ModelValidationState.Invalid || ModelState["Description"].ValidationState == ModelValidationState.Invalid || ModelState["Count"].ValidationState == ModelValidationState.Invalid || ModelState["DiscountProduct"].ValidationState == ModelValidationState.Invalid || ModelState["ProductDedline"].ValidationState == ModelValidationState.Invalid || ModelState["Photo"].ValidationState == ModelValidationState.Invalid) { return(RedirectToAction(nameof(Index))); } if (newproduct.Photo != null) { if (!newproduct.Photo.IsImage()) { ModelState.AddModelError("Photo", "You can chose only image format"); return(View()); } if (!newproduct.Photo.CheckSize(2)) { ModelState.AddModelError("Photo", "You can chose only small 2 MB"); return(View()); } if (newproduct.DiscountProduct == 0) { newproduct.ProductDedline = null; } string createdImage = await newproduct.Photo.CopyImage(_env.WebRootPath, "product"); //Product product = new Product() //{ // Name = newproduct.Name, // Title = newproduct.Title, // Description = newproduct.Description, // Price = newproduct.Price, // Count = newproduct.Count, // DiscountProduct = newproduct.DiscountProduct, // ProductDedline = newproduct.Deadline, // NewProduct = true, // MostView = 0, // SellerCount = 0, // Active = null //}; newproduct.Image = createdImage; // return Content($"{newproduct.Image}"); await _db.Products.AddAsync(newproduct); } await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create(Brand brand) { if (!brand.Photo.IsImage()) { ModelState.AddModelError("Photo", "You can chose only image format"); } if (!brand.Photo.CheckSize(2)) { return(View()); } string createdImage = await brand.Photo.CopyImage(_env.WebRootPath, "brand"); brand.Path = createdImage; await _db.Brands.AddAsync(brand); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create(WeekCategory weekcategory) { if (!weekcategory.Photo.IsImage()) { ModelState.AddModelError("Photo", "You can chose only image format"); } if (!weekcategory.Photo.CheckSize(2)) { return(View()); } string createdImage = await weekcategory.Photo.CopyImage(_env.WebRootPath, "banner"); weekcategory.Image = createdImage; await _db.WeekCategories.AddAsync(weekcategory); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }