Example #1
0
        public ActionResult Save(int id)
        {
            WorkingTimeRequest workingTimeViewModel;

            if (id == 0)
            {
                workingTimeViewModel = new WorkingTimeRequest();
            }
            else
            {
                var workingTime = db.WorkingTimes.FirstOrDefault(i => i.Id == id);
                workingTimeViewModel = new WorkingTimeRequest
                {
                    DayOfWeek = workingTime.DayOfWeek,
                    EndTime   = workingTime.EndTime,
                    StartTime = workingTime.StartTime,
                    Id        = workingTime.Id
                };
            }

            return(View(workingTimeViewModel));
        }
Example #2
0
        public ActionResult Save(WorkingTimeRequest workingTimeRequest)
        {
            bool status = false;

            if (ModelState.IsValid)
            {
                if (workingTimeRequest.Id > 0)
                {
                    //Edit
                    var workingTime = db.WorkingTimes.FirstOrDefault(a => a.Id == workingTimeRequest.Id);

                    if (workingTime != null)
                    {
                        workingTime.DayOfWeek = workingTimeRequest.DayOfWeek;
                        workingTime.StartTime = workingTimeRequest.StartTime;
                        workingTime.EndTime   = workingTimeRequest.EndTime;
                    }
                }
                else
                {
                    var workingTime = new WorkingTime
                    {
                        StartTime = workingTimeRequest.StartTime,
                        EndTime   = workingTimeRequest.EndTime,
                        DayOfWeek = workingTimeRequest.DayOfWeek
                    };
                    //Save
                    db.WorkingTimes.Add(workingTime);
                }

                db.SaveChanges();
                status = true;
            }
            return(new JsonResult {
                Data = new { status = status }
            });
        }