コード例 #1
0
        public JsonResult Uredi(KlijentProfilVM k, int klijentId)
        {
            Klijent klijent = ctx.Klijenti.Find(klijentId);



            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
            {
                klijent.Naziv    = k.Naziv;
                klijent.Mail     = k.Mail;
                klijent.Telefon  = k.Telefon;
                klijent.Adresa   = k.Adresa;
                klijent.Fax      = k.Fax;
                klijent.DrzavaId = k.DrzavaId;

                ctx.SaveChanges();
                return(Json(new { Url = "Profil?klijentId=" + k.KlijentId }));
            }
        }
コード例 #2
0
        public ActionResult Profil(int?klijentId, int page = 1)
        {
            if (klijentId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }



            KlijentProfilVM Model = ctx.Klijenti
                                    .Where(x => x.KlijentId == klijentId && x.IsDeleted == false)
                                    .Select(
                x => new KlijentProfilVM()
            {
                KlijentId = x.KlijentId,
                Naziv     = x.Naziv,
                Mail      = x.Mail,
                Telefon   = x.Telefon,
                Adresa    = x.Adresa,
                Fax       = x.Fax,
                Drzava    = x.Drzava.Naziv,
                DrzavaId  = x.DrzavaId,
            }
                ).FirstOrDefault();



            return(View(Model));
        }
コード例 #3
0
        public ActionResult Dodaj()
        {
            var Model = new KlijentProfilVM
            {
                Drzave = GetDrzave()
            };

            return(View(Model));
        }
コード例 #4
0
        public IActionResult Detalji(string id)
        {
            KlijentProfilVM vm = new KlijentProfilVM
            {
                Klijent = _db.Klijent.Include(a => a.ApplicationUser).Where(x => x.KlijentId == id).FirstOrDefault(),
                Grad    = _db.Grad.Where(x => x.GradId == (_db.Klijent.Include(a => a.ApplicationUser).Where(b => b.KlijentId == id).FirstOrDefault().ApplicationUser.GradId)).FirstOrDefault().Naziv,
            };

            return(View(vm));
        }
コード例 #5
0
        public ActionResult Uredi(int klijentId)
        {
            KlijentProfilVM klijent = ctx.Klijenti.Where(x => x.KlijentId == klijentId)
                                      .Select(
                x => new KlijentProfilVM()
            {
                KlijentId = x.KlijentId,
                Naziv     = x.Naziv,
                Mail      = x.Mail,
                Telefon   = x.Telefon,
                Adresa    = x.Adresa,
                Fax       = x.Fax,
                Drzava    = x.Drzava.Naziv,
                DrzavaId  = x.DrzavaId
            }).FirstOrDefault();

            klijent.Drzave = GetDrzave();

            klijent.Drzave.Where(x => x.Value == klijent.DrzavaId.ToString()).FirstOrDefault().Selected = true;

            return(PartialView("_Uredi", klijent));
        }
コード例 #6
0
        public ActionResult Dodaj(KlijentProfilVM k)
        {
            if (ModelState.IsValid)
            {
                Klijent klijent = new Klijent()
                {
                    Naziv    = k.Naziv,
                    DrzavaId = k.DrzavaId,
                    Adresa   = k.Adresa,
                    Telefon  = k.Telefon,
                    Fax      = k.Fax,
                    Mail     = k.Mail,
                    IdBroj   = k.IDBroj
                };
                ctx.Klijenti.Add(klijent);
                ctx.SaveChanges();
                return(RedirectToAction("Dodaj"));
            }

            k.Drzave = GetDrzave();

            return(View(k));
        }