public ActionResult Submit(HolidayModelView model, string typesubmit) { if (typesubmit == "save") { var holiday = new Holiday { Date = DateTime.Parse(model.HolidayModel.DateSelected), Description = model.HolidayModel.Description, IsFullDay = model.HolidayModel.IsFullDay }; holiday = _repo.CreateHoliday(holiday); typesubmit = model.HolidayModel.ID > 0 ? "update" : "create"; return(Json(new { TypeSubmit = typesubmit, Holiday = new { model.HolidayModel.Year, model.HolidayModel.Month, model.HolidayModel.Day, model.HolidayModel.DateSelected, model.HolidayModel.Description, model.HolidayModel.IsFullDay, holiday.ID, }, Status = 1, }, JsonRequestBehavior.AllowGet)); } else if (typesubmit == "delete") { _repo.DeleteHoliday(DateTime.Parse(model.HolidayModel.DateSelected)); return(Json(new { TypeSubmit = typesubmit, Holiday = new { model.HolidayModel.Year, model.HolidayModel.Month, model.HolidayModel.Day, model.HolidayModel.DateSelected, model.HolidayModel.Description, model.HolidayModel.IsFullDay, model.HolidayModel.ID, }, Status = 1, }, JsonRequestBehavior.AllowGet)); } return(Json(new { TypeSubmit = typesubmit, Holiday = new { model.HolidayModel.Year, model.HolidayModel.Month, model.HolidayModel.Day, model.HolidayModel.DateSelected, model.HolidayModel.Description, model.HolidayModel.IsFullDay, model.HolidayModel.ID, }, Status = 0, }, JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { var model = new HolidayModelView(); var thisYear = new DateTime(DateTime.Today.Year, 1, 1); var holidays = _repo.GetAllHolidays().Where(m => m.Date.Date >= thisYear).ToList(); if (!holidays.Any()) { holidays.Add(new Holiday { Date = default(DateTime) }); } model.Holidays = holidays; return(View(model)); }