public bool UpdatePersonClassHours(PersonClassDateHours hrs) { if (hrs != null && hrs.ClassID > 0 && hrs.ClassDate > DateTime.Now.AddDays(-3650) && hrs.ClassDate < DateTime.Now.AddDays(1) && hrs.Hours >= 0) { PersonClassHour pch = dbConn.PersonClassHours.FirstOrDefault(m => m.PersonID == hrs.PersonID && m.ClassID == hrs.ClassID && m.ClassDate == hrs.ClassDate); if (pch == null) { pch = new PersonClassHour() { ClassID = hrs.ClassID, PersonID = hrs.PersonID, ClassDate = hrs.ClassDate, ClassHours = (double)hrs.Hours }; dbConn.PersonClassHours.Add(pch); } else { pch.ClassHours = hrs.Hours; } dbConn.SaveChanges(); return(true); } else { return(false); } }
public ActionResult SetClassHours(PersonClassDateHours hrs) { HoursRepository hours = new HoursRepository(); bool result = hours.UpdatePersonClassHours(hrs); return(Json(result, JsonRequestBehavior.AllowGet )); }