示例#1
0
        public ActionResult RemoveHolidaySchedule(int id)
        {
            using (MTCDbContext db = new MTCDbContext())
            {
                var response = new TransactionResult();
                try
                {
                    BeatHolidaySchedule beatHolidaySchedule = db.BeatHolidaySchedules.Find(id);
                    if (beatHolidaySchedule != null)
                    {
                        db.BeatHolidaySchedules.Remove(beatHolidaySchedule);
                        db.SaveChanges();
                    }

                    response.HasError = false;
                    response.Message  = String.Empty;
                }
                catch (Exception ex)
                {
                    response.HasError = true;
                    response.Message  = ex.InnerException.Message;
                }

                return(Json(response, JsonRequestBehavior.AllowGet));
            }
        }
示例#2
0
        public ActionResult SaveHolidaySchedule(int?id, int holidayScheduleId, Guid beatId, int numberOfTrucks)
        {
            using (MTCDbContext db = new MTCDbContext())
            {
                BeatHolidaySchedule bhs = null;
                var isNew = false;
                if (id > 0)
                {
                    bhs            = db.BeatHolidaySchedules.Find(id);
                    bhs.ModifiedBy = HttpContext.User.Identity.Name;
                    bhs.ModifiedOn = DateTime.Now;
                }
                else
                {
                    bhs            = new BeatHolidaySchedule();
                    bhs.CreatedBy  = HttpContext.User.Identity.Name;
                    bhs.ModifiedBy = HttpContext.User.Identity.Name;
                    bhs.CreatedOn  = DateTime.Now;
                    bhs.ModifiedOn = DateTime.Now;
                    isNew          = true;
                }

                bhs.BeatId            = beatId;
                bhs.HolidayScheduleId = holidayScheduleId;
                bhs.NumberOfTrucks    = numberOfTrucks;

                if (isNew)
                {
                    db.BeatHolidaySchedules.Add(bhs);
                }

                db.SaveChanges();

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