public ActionResult Edit(int id = 0) { VozacTroskovi vozactroskovi = db.VozacTroskovi.Find(id); if (vozactroskovi == null) { return(HttpNotFound()); } List <SelectListItem> items = new List <SelectListItem> { new SelectListItem() { Value = "ZADUŽENJE", Text = "ZADUŽENJE" }, new SelectListItem() { Value = "RASHOD", Text = "RASHOD" }, }; ViewBag.IdValuta = new SelectList(db.Valuta, "IdValuta", "OznakaValute", vozactroskovi.IdValuta); ViewBag.IdVrstaTroska = new SelectList(db.VozacVrstaTroskova, "IdVrstaTroska", "Naziv", vozactroskovi.IdVrstaTroska); ViewBag.Tip = new SelectList(items, "Value", "Text", vozactroskovi.Tip); ViewBag.IdDnevnikSL = new SelectList(db.DnevnikPrevoza.Where(c => (c.ZapisAktivan ?? false)). Select(c => new { IdDnevnik = c.IdDnevnik, Text = c.SerijskiBroj + " [" + c.UtovarGrad + " - " + c.IstovarGrad + "]" }), "IdDnevnik", "Text", vozactroskovi.IdDnevnik); return(View(vozactroskovi)); }
public JsonResult AzurirajStatuseTroskova(int id, int?ZO, int?PR, int?RM, int?AK) { VozacTroskovi trosak = db.VozacTroskovi.Find(id); if (ZO != null) { trosak.OdobrenoZaduzenje = ((ZO.Value) == 1); } if (PR != null) { trosak.PrihvacenRashod = ((PR.Value) == 1); } if (RM != null) { trosak.RazmjenjenoMjenjacnica = ((RM.Value) == 1); } if (AK != null) { trosak.Aktivno = ((AK.Value) == 1); } db.Entry(trosak).State = EntityState.Modified; db.SaveChanges(); String suma = db.VozacTroskovi.Where(c => c.IdVozac == trosak.IdVozac && c.Aktivno).Sum(c => (c.Tip.Equals("RASHOD") ? (-1) : 1) * c.Iznos * (c.Valuta.UKM ?? 0)).ToString("0.00"); return(Json(suma, JsonRequestBehavior.AllowGet)); }
public ActionResult AjaxDelete(int id) { VozacTroskovi vozactroskovi = db.VozacTroskovi.Find(id); db.VozacTroskovi.Remove(vozactroskovi); db.SaveChanges(); return(Json("OK", JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { VozacTroskovi vozactroskovi = db.VozacTroskovi.Find(id); int IdVozac = vozactroskovi.IdVozac; db.VozacTroskovi.Remove(vozactroskovi); db.SaveChanges(); return(RedirectToAction("TroskoviVozaca", new { id = IdVozac })); }
public ActionResult Delete(int id = 0) { VozacTroskovi vozactroskovi = db.VozacTroskovi.Find(id); if (vozactroskovi == null) { return(HttpNotFound()); } return(View(vozactroskovi)); }
public ActionResult Edit(VozacTroskovi vozactroskovi) { if (ModelState.IsValid) { db.Entry(vozactroskovi).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("TroskoviVozaca", new { id = vozactroskovi.IdVozac })); } ViewBag.IdValuta = new SelectList(db.Valuta, "IdValuta", "OznakaValute", vozactroskovi.IdValuta); ViewBag.IdVrstaTroska = new SelectList(db.VozacVrstaTroskova, "IdVrstaTroska", "Naziv", vozactroskovi.IdVrstaTroska); ViewBag.IdDnevnikSL = new SelectList(db.DnevnikPrevoza.Where(c => (c.ZapisAktivan ?? false)). Select(c => new { IdDnevnik = c.IdDnevnik, Text = c.SerijskiBroj + " [" + c.UtovarGrad + " - " + c.IstovarGrad + "]" }), "IdDnevnik", "Text", vozactroskovi.IdDnevnik); return(View(vozactroskovi)); }
public ActionResult Create(VozacTroskovi vozactroskovi) { vozactroskovi.Aktivno = true; vozactroskovi.OdobrenoZaduzenje = true; vozactroskovi.PrihvacenRashod = true; vozactroskovi.PrihvacenRashod = true; vozactroskovi.RazmjenjenoMjenjacnica = false; if (ModelState.IsValid) { db.VozacTroskovi.Add(vozactroskovi); db.SaveChanges(); return(RedirectToAction("TroskoviVozaca", new { id = vozactroskovi.IdVozac })); } ViewBag.IdValuta = new SelectList(db.Valuta, "IdValuta", "OznakaValute", vozactroskovi.IdValuta); ViewBag.IdVrstaTroska = new SelectList(db.VozacVrstaTroskova, "IdVrstaTroska", "Naziv", vozactroskovi.IdVrstaTroska); ViewBag.IdVozac = vozactroskovi.IdVozac; List <SelectListItem> items = new List <SelectListItem> { new SelectListItem() { Value = "ZADUŽENJE", Text = "ZADUŽENJE" }, new SelectListItem() { Value = "RASHOD", Text = "RASHOD" }, }; ViewBag.Tip = new SelectList(items, "Value", "Text", vozactroskovi.Tip); ViewBag.IdDnevnik = new SelectList(db.DnevnikPrevoza.Where(c => (c.ZapisAktivan ?? false)). Select(c => new { IdDnevnik = c.IdDnevnik, Text = c.SerijskiBroj + " [" + c.UtovarGrad + " - " + c.IstovarGrad + "]" }), "IdDnevnik", "Text", vozactroskovi.IdDnevnik); return(View(vozactroskovi)); }