public ActionResult Dodaj(int protokolId) { string posljednjiBrojProtokolaUBazi; string noviBroj = ""; List <StavkeProtokola> listaStavka = ctx.StavkeProtokola.Where(x => x.ProtokolId == protokolId && x.isDeleted != true).ToList(); if (listaStavka.Count() == 0) { noviBroj = "1."; } else { posljednjiBrojProtokolaUBazi = ctx.StavkeProtokola.Where(x => x.ProtokolId == protokolId && x.isDeleted != true).OrderByDescending(x => x.Id).FirstOrDefault().BrojProtokola; noviBroj = (Convert.ToInt32(posljednjiBrojProtokolaUBazi.Substring(0, posljednjiBrojProtokolaUBazi.IndexOf("."))) + 1).ToString() + "."; } StavkeProtokolaDodajVM model = new StavkeProtokolaDodajVM { ProtokolId = protokolId, BrojProtokola = noviBroj }; return(View("Dodaj", model)); }
public ActionResult SpremiNovuStavku(StavkeProtokolaDodajVM model) { StavkeProtokola stavka = new StavkeProtokola(); stavka.BrojProtokola = model.BrojProtokola; stavka.isDeleted = false; stavka.ProtokolId = model.ProtokolId; stavka.BrojProtokola = model.BrojProtokola; stavka.Predmet = model.Predmet; stavka.PodBroj = model.PodBroj; stavka.DatumPrijema = KonvertujUDatum_dd_mm_yyyy(model.DatumPrijema); stavka.Posiljaoc = model.Posiljaoc; stavka.BrojPosiljke = model.BrojPosiljke; if (model.DatumPosiljke != null) { stavka.DatumPosiljke = KonvertujUDatum_dd_mm_yyyy(model.DatumPosiljke); } else { stavka.DatumPosiljke = null; } stavka.MjestoPosiljke = model.MjestoPosiljke; stavka.OrganizacionaJedinica = model.OrganizacionaJedinica; if (model.DatumRazvoda != null) { stavka.DatumRazvoda = KonvertujUDatum_dd_mm_yyyy(model.DatumRazvoda); } else { stavka.DatumRazvoda = null; } stavka.Oznaka = model.Oznaka; ctx.StavkeProtokola.Add(stavka); ctx.SaveChanges(); return(RedirectToAction("Index", new { protokolId = model.ProtokolId })); }