Esempio n. 1
0
        public JsonResult Uredi(DispozicijaDetaljnoVM dispozicija, int dispozicijaId, int klijentId)
        {
            Dispozicija d = ctx.Dispozicije.Find(dispozicijaId);

            if (!ModelState.IsValid)
            {
                var errors = ViewData.ModelState.Where(n => n.Value.Errors.Count > 0).Select(x => new ErrorHelper()
                {
                    Message = x.Value.Errors.Select(y => y.ErrorMessage).FirstOrDefault(),
                    Name    = x.Key
                }
                                                                                             ).ToList();
                return(Json(new { Errors = errors }));
            }
            else
            {
                d.KlijentId          = klijentId;
                d.Primalac           = dispozicija.Primalac;
                d.DrzavaOdId         = dispozicija.DrzavaOdId;
                d.AdresaOd           = dispozicija.AdresaOd;
                d.DrzavaDoId         = dispozicija.DrzavaDoId;
                d.AdresaDo           = dispozicija.AdresaDo;
                d.DatumIspostave     = dispozicija.DatumIspostave;
                d.DatumPlacanja      = dispozicija.DatumPlacanja;
                d.DodatneInformacije = dispozicija.DodatneInformacije;
                d.Cijena             = dispozicija.Cijena;


                ctx.SaveChanges();
                return(Json(new { Url = "Details?dispozicijaId=" + d.DispozicijaId }));
            }
        }
Esempio n. 2
0
        public ActionResult Obrisi(int dispozicijaId)
        {
            Dispozicija d = ctx.Dispozicije.Find(dispozicijaId);

            if (d != null)
            {
                d.IsDeleted = true;
                ctx.SaveChanges();
                return(RedirectToAction("Index"));
            }

            else
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
        }
Esempio n. 3
0
        public ActionResult Dodaj(DispozicijaDetaljnoVM d)
        {
            d.DatumDispozicije = DateTime.Now;

            if (ModelState.IsValid)
            {
                Dispozicija dispozicija = new Dispozicija()
                {
                    KlijentId          = d.KlijentId,
                    Primalac           = d.Primalac,
                    DrzavaOdId         = d.DrzavaOdId,
                    AdresaOd           = d.AdresaOd,
                    DrzavaDoId         = d.DrzavaDoId,
                    AdresaDo           = d.AdresaDo,
                    DatumDispozicije   = DateTime.Now,
                    DatumIspostave     = d.DatumIspostave,
                    DatumPlacanja      = d.DatumPlacanja,
                    DodatneInformacije = d.DodatneInformacije,
                    Cijena             = d.Cijena,
                    RowGuid            = Guid.NewGuid().ToString().Substring(0, 15)
                };

                dispozicija.Stavke = new List <Stavka>();

                foreach (StavkaVM item in d.Stavke)
                {
                    dispozicija.Stavke.Add(new Stavka
                    {
                        DispozicijaId = dispozicija.DispozicijaId,
                        KolicinaTipId = item.KolicinaTipId,
                        Kolicina      = item.Kolicina,
                        Naziv         = item.Naziv
                    });
                }


                ctx.Dispozicije.Add(dispozicija);
                ctx.SaveChanges();
                return(RedirectToAction("Dodaj", "Dispozicija"));
            }


            else
            {
                return(View(d));
            }
        }