public ActionResult DodajProdukt(EditProduktViewModel model, HttpPostedFileBase file) { if (model.Produkt.ProduktId > 0) { // modyfikacja kursu db.Entry(model.Produkt).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("DodajProdukt", new { potwierdzenie = true })); } else { // Sprawdzenie, czy użytkownik wybrał plik if (file != null && file.ContentLength > 0) { if (ModelState.IsValid) //czy wypełniony prawidłowo wypełniony { // Generowanie pliku var fileExt = Path.GetExtension(file.FileName); var filename = Guid.NewGuid() + fileExt; var path = Path.Combine(Server.MapPath(AppConfig.ObrazkiFolderWzgledny), filename); // ia = DateTime.Now; file.SaveAs(path); model.Produkt.NazwaPlikuObrazka = filename; model.Produkt.DataDodania = DateTime.Now; db.Entry(model.Produkt).State = EntityState.Added; db.SaveChanges(); return(RedirectToAction("DodajProdukt", new { potwierdzenie = true })); } else { var kategorie = db.Kategorie.ToList(); model.Kategorie = kategorie; return(View(model)); } } else { ModelState.AddModelError("", "Nie wskazano pliku"); var kategorie = db.Kategorie.ToList(); model.Kategorie = kategorie; return(View(model)); } } }
public IHttpActionResult PutProducts(int id, Products products) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != products.ProductID) { return(BadRequest()); } db.Entry(products).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProductsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Edit([Bind(Include = "ProductID,Nazwa,Cena,LiczbaKompletow,EAN")] Products products) { if (ModelState.IsValid) { db.Entry(products).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(products)); }
public async Task <ActionResult> Edit([Bind(Include = "FactureID,FactureName,DataWystawienia,Imie,Nazwisko,Nazwa,Miejscowosc,Ulica,NumerDomu,KodPocztowy,Nip,Produkt,EAN,Ilosc,CenaNetto,CenaBrutto,StawkaVat,numerKonta,Wojewodztwo,DataPlatnosci")] Facture facture) { if (ModelState.IsValid) { db.Entry(facture).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(facture)); }
public ActionResult DodajProdukt(EditProduktViewModel model, HttpPostedFileBase file) { if (model.Produkt.id_produkt > 0) { db.Entry(model.Produkt).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("DodajProdukt", new { potwierdzenie = true })); } else { if (file != null && file.ContentLength > 0) { if (ModelState.IsValid) { var fileExt = Path.GetExtension(file.FileName); var filename = Guid.NewGuid() + fileExt; var path = Path.Combine(Server.MapPath(AppConfig.ObrazkiFolderWzgledny), filename); file.SaveAs(path); model.Produkt.nazwa_pliku_obrazka = filename; model.Produkt.data_dodania = DateTime.Now; db.Entry(model.Produkt).State = EntityState.Added; db.SaveChanges(); return(RedirectToAction("DodajProdukt", new { potwierdzenie = true })); } else { var kategorie = db.Kategorie.ToList(); model.Kategorie = kategorie; return(View(model)); } } else { ModelState.AddModelError("", "Nie wskazano pliku"); var kategorie = db.Kategorie.ToList(); model.Kategorie = kategorie; return(View(model)); } } }