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"); }
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)); } }
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)); } }
//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); }
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); }