示例#1
0
        public ActionResult UrediOdsustvo(int id, int?vozacID)
        {
            if (vozacID == null)
            {
                var Model = ctx.Odsustva.Where(x => x.OdsustvoId == id).Select(x => new VozacOdsustvaVM
                {
                    vozacId        = x.ZaposlenikId,
                    odsustvoId     = x.OdsustvoId,
                    datumOd        = x.DatumOd,
                    datumDo        = x.DatumDo,
                    tipId          = x.TipOdsustvaId,
                    tipoviOdsustva = ctx.TipoviOdsustva.Select(z => new SelectListItem
                    {
                        Value = z.TipOdsustvaId.ToString(),
                        Text  = z.Naziv
                    }).ToList()
                }).FirstOrDefault();

                return(View("_UrediOdsustvo", Model));
            }
            else
            {
                var Model = new VozacOdsustvaVM
                {
                    vozacId        = vozacID.Value,
                    tipoviOdsustva = ctx.TipoviOdsustva.Select(z => new SelectListItem
                    {
                        Value = z.TipOdsustvaId.ToString(),
                        Text  = z.Naziv
                    }).ToList()
                };

                return(View("_DodajOdsustvo", Model));
            }
        }
示例#2
0
        public ActionResult SnimiOdsustvo(VozacOdsustvaVM s)
        {
            if (s.odsustvoId != 0)
            {
                if (ModelState.IsValid)
                {
                    Odsustvo odsustvo = ctx.Odsustva.Find(s.odsustvoId);

                    odsustvo.DatumOd       = s.datumOd;
                    odsustvo.DatumDo       = s.datumDo;
                    odsustvo.TipOdsustvaId = s.tipId;
                    ctx.SaveChanges();

                    return(RedirectToAction("VozacOdsustva", new { vozacid = s.vozacId }));
                }
                else
                {
                    s.tipoviOdsustva = ctx.TipoviOdsustva.Select(z => new SelectListItem
                    {
                        Value = z.TipOdsustvaId.ToString(),
                        Text  = z.Naziv
                    }).ToList();

                    return(View("_UrediOdsustvo", s));
                }
            }
            else
            {
                if (ModelState.IsValid)
                {
                    ctx.Odsustva.Add(new Odsustvo()
                    {
                        ZaposlenikId  = s.vozacId,
                        TipOdsustvaId = s.tipId,
                        DatumOd       = s.datumOd,
                        DatumDo       = s.datumDo
                    });
                    ctx.SaveChanges();
                    return(RedirectToAction("VozacOdsustva", new { vozacid = s.vozacId }));
                }
                else
                {
                    s.tipoviOdsustva = ctx.TipoviOdsustva.Select(z => new SelectListItem
                    {
                        Value = z.TipOdsustvaId.ToString(),
                        Text  = z.Naziv
                    }).ToList();
                    return(View("_DodajOdsustvo", s));
                }
            }
        }