public JsonResult Create(GrupaRadnikViewModel viewModel) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Korisnicko ime je zauzeto!" })); } using (var context = new LMContext()) { var model = new GrupaRadnik { GrupaRadnikID = viewModel.GrupaRadnikID, RadnikID = viewModel.RadnikID, GrupaID = viewModel.GrupaID }; context.GrupaRadniks.Add(model); context.SaveChanges(); return(Json(new { Result = "OK", Record = model })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult IspisiListu(int RadnikID, int GrupaID) { try { using (var context = new LMContext()) { if (!context.GrupaRadniks.Where(g => g.GrupaID == GrupaID && g.Radnik.RadnikID == RadnikID).Any(g1 => g1.DatumDo == null)) { var radnik = context.Radniks.Find(RadnikID); var viewModel = new RadnikViewModel { Ime = radnik.Ime, Prezime = radnik.Prezime, EmailAdresa = radnik.EmailAdresa, RadnikID = radnik.RadnikID }; var grupaRadnik = new GrupaRadnik { GrupaID = (short)GrupaID, RadnikID = (short)RadnikID, DatumOd = DateTime.Today, DatumDo = null, Vođa = false }; context.GrupaRadniks.Add(grupaRadnik); context.SaveChanges(); return(Json(new { Data = viewModel, Result = "OK" }, JsonRequestBehavior.AllowGet)); } return(Json(new { Result = "ERROR" }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message }, JsonRequestBehavior.AllowGet)); } }