public ActionResult Spremi(RaspodjelaPoslaDodajVM vm) { RaspodjelaPosla raspodjelaPosla = new RaspodjelaPosla { GradilisteId = vm.GradilisteId, PocetakRada = vm.PocetakRada, TipPoslaId = vm.TipPoslaId, Opis = vm.Opis, RadnikId = vm.RadnikId, KorisnikId = Autentifikacija.GetLogiraniKorisnik(this.HttpContext).Id }; ctx.RaspodjelaPosla.Add(raspodjelaPosla); var radnik = ctx.Radnici.Find(vm.RadnikId); radnik.isZaduzen = true; ctx.SaveChanges(); return(RedirectToAction("PregledRadnika", "Projekti", new { Id = vm.GradilisteId })); }
public ActionResult Evidentiraj(EvidencijaVM obj) { foreach (RadnikRadniSatiVM x in obj.Radnici) { Sati item = new Sati(); item.Datum = obj.DatumRada; item.isPlaceno = false; item.OdradjeniSati = x.RadniSati; RaspodjelaPosla raspodjelaPosla = ctx.RaspodjelaPosla .Where(y => y.RadnikId == x.RadnikId && y.GradilisteId == obj.GradilisteId) .FirstOrDefault(); if (raspodjelaPosla != null) { item.RaspodjelaPoslaId = raspodjelaPosla.Id; ctx.Sati.Add(item); ctx.SaveChanges(); } } return(Json(JsonRequestBehavior.AllowGet)); }