Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        public ActionResult SetClassHours(PersonClassDateHours hrs)
        {
            HoursRepository hours = new HoursRepository();

            bool result = hours.UpdatePersonClassHours(hrs);

            return(Json(result,
                        JsonRequestBehavior.AllowGet
                        ));
        }