Beispiel #1
0
        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 }));
            }
        }
Beispiel #2
0
        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));
            }
        }