public ActionResult Create(TowaryUslugiRepozytorium t, int stawka, int jm) { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } try { if (ModelState.IsValid) { Uzytkownicy wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name); t.NowyTowar.WlascicielID = wlasciciel.UzytkownikID; t.NowyTowar.DataWprowadzenia = DateTime.Now; t.NowyTowar.StawkaVatID = stawka; t.NowyTowar.JednostkaMiarID = jm; TowaryUslugi towar = TowaryUslugiModel.ZapiszTowarUsluge(t); } else { ViewData["StawkiVAT"] = new SelectList(StawkiVatModel.PobierzListeStawekVat(), "StawkaVatID", "Wartosc", stawka); ViewData["JenostkiMiar"] = new SelectList(JednostkiMiarModel.PobierzListeJednostekMiar(), "JednostkaMiarID", "Nazwa", jm); return(View("Create", t)); } return(RedirectToAction("Index")); } catch { return(View()); } }
internal static TowaryUslugi ZapiszTowarUsluge(TowaryUslugiRepozytorium t) { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { if (t.NowyTowar.TowarID != 0) { UsunTowarUsluge(t.NowyTowar.TowarID, t.NowyTowar.WlascicielID); } TowaryUslugi towarUsluga = t.NowyTowar; if (t.rodzaj) { towarUsluga.Rodzaj = "Towar"; } else { towarUsluga.Rodzaj = "Usługa"; } if (t.netto) { towarUsluga.CenaNetto = t.cena; towarUsluga.CenaBrutto = t.cena * (1 + (((decimal)StawkiVatModel.PobierzStawkeVatPoID(t.NowyTowar.StawkaVatID).Wartosc) / 100)); } else { towarUsluga.CenaBrutto = t.cena; towarUsluga.CenaNetto = t.cena / (1 + (((decimal)StawkiVatModel.PobierzStawkeVatPoID(t.NowyTowar.StawkaVatID).Wartosc) / 100)); } db.TowaryUslugi.AddObject(towarUsluga); db.SaveChanges(); } return(null); }
// // GET: /Towary/Create public ActionResult Create() { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } ; var TowarUsluga = new TowaryUslugiRepozytorium(); SelectList stawkiVAT = new SelectList(StawkiVatModel.PobierzListeStawekVat(), "StawkaVatID", "Wartosc"); SelectList jednostkiMiar = new SelectList(JednostkiMiarModel.PobierzListeJednostekMiar(), "JednostkaMiarID", "Nazwa"); if (stawkiVAT.Count() == 0 || jednostkiMiar.Count() == 0) { List <string> brakuje = new List <string>(); brakuje.Add("Stawki VAT"); brakuje.Add("Jednostki miar"); ViewData["Brakuje"] = brakuje; return(View("BladPostepowania")); } else { ViewData["StawkiVAT"] = stawkiVAT; ViewData["JenostkiMiar"] = jednostkiMiar; return(View(TowarUsluga)); } }
// // GET: /Towary/Edit/5 public ActionResult Edit(int id) { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } TowaryUslugiRepozytorium towar = new TowaryUslugiRepozytorium(TowaryUslugiModel.PobierzTowarUsugePoID(id)); towar.cena = (decimal)towar.TowarUsluga.CenaNetto; towar.netto = true; if (towar.TowarUsluga.Rodzaj.Equals("Towar")) { towar.rodzaj = true; } else { towar.rodzaj = false; } SelectList stawkiVAT = new SelectList(StawkiVatModel.PobierzListeStawekVat(), "StawkaVatID", "Wartosc", towar.TowarUsluga.StawkaVatID); SelectList jednostkiMiar = new SelectList(JednostkiMiarModel.PobierzListeJednostekMiar(), "JednostkaMiarID", "Nazwa", towar.TowarUsluga.JednostkaMiarID); if (stawkiVAT.Count() == 0 || jednostkiMiar.Count() == 0) { return(View("BladPostepowania")); } else { ViewData["StawkiVAT"] = stawkiVAT; ViewData["JenostkiMiar"] = jednostkiMiar; return(View(towar)); } }
// // GET: /Towary/Details/5 public ActionResult Details(int id) { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } TowaryUslugiRepozytorium towar = new TowaryUslugiRepozytorium(TowaryUslugiModel.PobierzTowarUsugePoID(id)); return(View(towar)); }
public static IList <TowaryUslugiRepozytorium> PobierzListeTowarowRepozytorium() { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { IEnumerable <TowaryUslugi> towarUsluga = (from t in db.TowaryUslugi where object.Equals(t.DataZablokowania, null) select t).ToList <TowaryUslugi>(); IList <TowaryUslugiRepozytorium> rezultat = new List <TowaryUslugiRepozytorium>(); foreach (TowaryUslugi u in towarUsluga) { TowaryUslugiRepozytorium towaryUslugi = new TowaryUslugiRepozytorium(u); rezultat.Add(towaryUslugi); } return(rezultat); } }
public ActionResult Delete(int id, TowaryUslugiRepozytorium t) { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } try { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { TowaryUslugiModel.UsunTowarUsluge(id, (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name)).UzytkownikID); return(RedirectToAction("Index")); } } catch { return(View()); } }