public string SjekkLoggInns(int skoleId, int elevId, int AnsattId, string info)
        {
            var date = DateTime.Now;
            var dto  = new SjekkInnLoggDto();

            dto.SkoleId  = skoleId;
            dto.AnsattId = AnsattId;
            dto.ElevId   = elevId;
            dto.Info     = info;
            dto.SjekkInn = date.ToString();



            var sjekkInn = new SjekkInLogg();


            ;
            if (ModelState.IsValid)
            {
                sjekkInn = DTOHelper.mapInnsjekkDto(dto);
                _context.SjekkInLogg.Add(sjekkInn);
                _context.SaveChanges();
                return(dto.SjekkInn);
            }

            return("feil");
        }
Beispiel #2
0
        public ActionResult postSjekkUt(int skoleId, int elevId, string sjekkInnTime, string sjekkUtTime)
        {
            var sjekkInn = new SjekkInLogg();

            if (ModelState.IsValid)
            {
                sjekkInn = _context.SjekkInLogg.Where(s => s.SkoleId == skoleId && s.ElevId == elevId && s.SjekkInn.Equals(sjekkInnTime)).SingleOrDefault();

                if (sjekkInn == null)
                {
                    return(Json("SjekkInn er null, finner ikke riktig i basen: " + sjekkInnTime + " " + sjekkUtTime, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    sjekkInn.SjekkUt = sjekkUtTime;
                    _context.Entry(sjekkInn).State = EntityState.Modified;
                    _context.SaveChanges();
                    return(Json("SjekkUt er Ok", JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json("Modelstate er ikke valid", JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #3
0
        public ActionResult postOppmote(int skoleId, int elevId, int AnsattId, string info)

        {
            var date = DateTime.Now;
            var dto  = new SjekkInnLoggDto();

            dto.SkoleId  = skoleId;
            dto.AnsattId = AnsattId;
            dto.ElevId   = elevId;
            dto.Info     = info;
            dto.SjekkInn = date.ToString();



            var sjekkInn = new SjekkInLogg();



            if (ModelState.IsValid)
            {
                sjekkInn = DTOHelper.mapInnsjekkDto(dto);
                _context.SjekkInLogg.Add(sjekkInn);
                _context.SaveChanges();
                return(Json(dto.SjekkInn, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #4
0
        //fra dto til vanlig
        public static SjekkInLogg mapInnsjekkDto(SjekkInnLoggDto dto)
        {
            var sjekkInn = new SjekkInLogg();

            sjekkInn.SkoleId  = dto.SkoleId;
            sjekkInn.ElevId   = dto.ElevId;
            sjekkInn.AnsattId = dto.AnsattId;
            sjekkInn.Info     = dto.Info;
            sjekkInn.SjekkInn = dto.SjekkInn;



            return(sjekkInn);
        }
Beispiel #5
0
        public static SjekkInnLoggDto mappOnSjekkInn(SjekkInLogg sjekkInn)
        {
            var dto = new SjekkInnLoggDto();

            DateTime date = Convert.ToDateTime(sjekkInn.SjekkInn);

            if (sjekkInn.SjekkUt != null)
            {
                DateTime dateUt = Convert.ToDateTime(sjekkInn.SjekkUt);

                if (10 > Int32.Parse(date.Minute.ToString()))
                {
                    dto.SjekkUt = dateUt.Hour.ToString() + ":0" + dateUt.Minute.ToString();
                }
                else
                {
                    dto.SjekkUt = dateUt.Hour.ToString() + ":" + dateUt.Minute.ToString();
                }
            }

            dto.SkoleId  = sjekkInn.SkoleId;
            dto.ElevId   = sjekkInn.ElevId;
            dto.AnsattId = sjekkInn.AnsattId;
            dto.Info     = sjekkInn.Info;
            if (10 > Int32.Parse(date.Minute.ToString()))
            {
                dto.SjekkInn = date.Hour.ToString() + ":0" + date.Minute.ToString();
            }
            else
            {
                dto.SjekkInn = date.Hour.ToString() + ":" + date.Minute.ToString();
            }


            dto.Aar        = date.Year.ToString();
            dto.Dato       = date.Day.ToString() + ":" + date.Month.ToString();
            dto.AnsattNavn = sjekkInn.Ansatt.Fornavn + " " + sjekkInn.Ansatt.Etternavn;


            return(dto);
        }