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)); }
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 } }); }