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 })); } }
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)); }
public ActionResult Dodaj() { var Model = new KlijentProfilVM { Drzave = GetDrzave() }; return(View(Model)); }
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)); }
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)); }
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)); }