コード例 #1
0
        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));
        }
コード例 #2
0
        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 }));
        }