public IHttpActionResult Evidencija(EvidencijaVM obj) { var raspodjela = ctx.RaspodjelaPosla.FirstOrDefault(x => x.RadnikId == obj.employeeId && x.KrajRada == null); var sati = new Sati { Datum = DateTime.UtcNow, OdradjeniSati = obj.radniSati, RaspodjelaPoslaId = raspodjela.Id }; ctx.Sati.Add(sati); ctx.SaveChanges(); return(Ok()); }
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)); }