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