public ActionResult Delete(ViewModels.Timetable model, int id) { Domain.Timetable timetable = timetableRepository.GetById(id); try { timeTableService.DeleteTimetable(timetable, id); } catch (ArgumentException) { ModelState.AddModelError("Error", "Cant' delete is already used"); var timetableView = new ViewModels.Timetable() { StartTime = timetable.StartTime, //CategoryName = timetableDel.Category.Name, StudioName = timetable.Studio.Name, ClassName = timetable.ClassType.Name, UserName = timetable.User.FirstName + " " + timetable.User.LastName, Date = timetable.Date }; return(View(timetableView)); } return(RedirectToAction("Index")); }
public ActionResult Create(ViewModels.Timetable model) { if (ModelState.IsValid) { var dbModel = new Domain.Timetable(); dbModel.InjectFrom(model); //dbModel.StartTime = model.StartTime; dbModel.Date = model.Date; dbModel.IsActive = model.isActive; // timetableRepository.Add(dbModel); // unitofWork.Commit(); timeTableService.AddTimetable(dbModel); return(RedirectToAction("Index")); } return(View(model)); }