コード例 #1
0
 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));
 }
コード例 #2
0
        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));
        }