Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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));
        }