public ActionResult Detalji(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kontakt kontakt = _appContext.Kontakti.Find(id); if (kontakt == null) { return(HttpNotFound()); } KontaktViewModel kontaktViewModel = KontktUViewModel.KreiranjeViewModelaIzModela(kontakt, _appContext); return(View(kontaktViewModel)); }
public JsonResult Spremi(KontaktViewModel kontaktViewModel, HttpPostedFileBase slikaKontakta) { Kontakt kontakt = KontktUViewModel.KreiranjeKontaktaIzViewModela(kontaktViewModel); _appContext.Kontakti.Attach(kontakt); if (kontakt.Status == Status.Izbrisano) { foreach (BrojViewModel brojViewModel in kontaktViewModel.Brojevi) { Broj broj = _appContext.Brojevi.Find(brojViewModel.BrojId); if (broj != null) { broj.Status = Status.Izbrisano; } } } else { foreach (int brojId in kontaktViewModel.BrojeviZaBrisanje) { Broj broj = _appContext.Brojevi.Find(brojId); if (broj != null) { broj.Status = Status.Izbrisano; } } } _appContext.ApplyStateChanges(); _appContext.SaveChanges(); if (kontakt.Status == Status.Izbrisano) { return(Json(new { newLocation = "/Kontakt/Index" })); } kontaktViewModel = KontktUViewModel.KreiranjeViewModelaIzModela(kontakt, _appContext); return(Json(new { kontaktViewModel })); }