Esempio n. 1
0
        //[ValidateAntiForgeryToken]
        public ActionResult UpdateDutyShift(DutyShift DutyShiftForUpdate)
        {
            try
            {
                DutyShift dutyShift = new DutyShift();
                dutyShift             = db.DutyShifts.Find(DutyShiftForUpdate.DutyShiftID);
                dutyShift.UpdateBy    = AppUtils.GetLoginUserID();
                dutyShift.UpdateTime  = AppUtils.GetDateTimeNow();
                dutyShift.StartHour   = DutyShiftForUpdate.StartHour;
                dutyShift.StartMinute = DutyShiftForUpdate.StartMinute;
                dutyShift.EndHour     = DutyShiftForUpdate.EndHour;
                dutyShift.EndMinute   = DutyShiftForUpdate.EndMinute;

                db.Entry(dutyShift).State = EntityState.Modified;
                db.SaveChanges();

                DutyShiftViewModel Shift = new DutyShiftViewModel();
                Shift.DutyShiftID = dutyShift.DutyShiftID;
                Shift.StartHour   = dutyShift.StartHour;
                Shift.StartMinute = dutyShift.StartMinute;
                Shift.EndMinute   = dutyShift.EndMinute;
                Shift.EndHour     = dutyShift.EndHour;


                return(Json(new { UpdateSuccess = true, Shift = Shift }, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json(new { UpdateSuccess = false, EMPLH = "" }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 2
0
        public JsonResult InsertDutyShift(DutyShift ShiftForInsert)
        {
            try
            {
                ShiftForInsert.CreatedBy     = AppUtils.GetLoginUserID();
                ShiftForInsert.CreateDate    = AppUtils.GetDateTimeNow();
                ShiftForInsert.TableStatusID = 1;
                db.DutyShifts.Add(ShiftForInsert);
                db.SaveChanges();

                DutyShiftViewModel ShiftInfo = new DutyShiftViewModel
                {
                    DutyShiftID = ShiftForInsert.DutyShiftID,
                    StartHour   = ShiftForInsert.StartHour,
                    StartMinute = ShiftForInsert.StartMinute,
                    EndHour     = ShiftForInsert.EndHour,
                    EndMinute   = ShiftForInsert.EndMinute
                };


                return(Json(new { SuccessInsert = true, ShiftInformation = ShiftInfo }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { SuccessInsert = false }, JsonRequestBehavior.AllowGet));
            }
        }