示例#1
0
        public ActionResult GetClosedTimeForm(int id)
        {
            ClosedTimeRequest closedTimeViewModel;

            if (id == 0)
            {
                closedTimeViewModel = new ClosedTimeRequest();
            }
            else
            {
                var closedTime = db.ClosedTimes.FirstOrDefault(i => i.Id == id);
                closedTimeViewModel = new ClosedTimeRequest
                {
                    Id        = closedTime.Id,
                    StartTime = closedTime.StartTime,
                    EndTime   = closedTime.EndTime,
                    DayOfWeek = closedTime.DayOfWeek,
                    Reason    = closedTime.Reason
                };
            }
            return(View(closedTimeViewModel));
        }
示例#2
0
        public ActionResult Save(ClosedTimeRequest closeTimeRequest)
        {
            bool status = false;

            if (ModelState.IsValid)
            {
                if (closeTimeRequest.Id > 0)
                {
                    //Edit
                    var closedTime = db.ClosedTimes.FirstOrDefault(i => i.Id == closeTimeRequest.Id);
                    if (closedTime != null)
                    {
                        closedTime.StartTime = closeTimeRequest.StartTime;
                        closedTime.EndTime   = closeTimeRequest.EndTime;
                        closedTime.DayOfWeek = closeTimeRequest.DayOfWeek;
                        closedTime.Reason    = closeTimeRequest.Reason;
                    }
                }
                else
                {
                    var closedTime = new ClosedTime()
                    {
                        StartTime = closeTimeRequest.StartTime,
                        EndTime   = closeTimeRequest.EndTime,
                        DayOfWeek = closeTimeRequest.DayOfWeek,
                        Reason    = closeTimeRequest.Reason
                    };
                    //Save
                    db.ClosedTimes.Add(closedTime);
                }
                db.SaveChanges();
                status = true;
            }
            return(new JsonResult {
                Data = new { status = status }
            });
        }