コード例 #1
0
 public IActionResult CreateEvent([FromForm] CalendarCreateEventModel eventModel)
 {
     if (ModelState.IsValid)
     {
         DateTime beginDateTime = (eventModel.DateStart + eventModel.TimeStart);
         DateTime endDateTime   = (eventModel.DateEnd + eventModel.TimeEnd);
         CalendarProcessor.CreateEvent(
             eventModel.Employee_ID,
             eventModel.Title,
             eventModel.Description,
             beginDateTime,
             endDateTime,
             "standby"
             );
     }
     return(RedirectToAction("Schedule", "Agenda"));
 }
コード例 #2
0
 public IActionResult UpdateEvent(CalendarCreateEventModel eventModel)
 {
     if (ModelState.IsValid)
     {
         DateTime beginDateTime = (eventModel.DateStart + eventModel.TimeStart);
         DateTime endDateTime   = (eventModel.DateEnd + eventModel.TimeEnd);
         CalendarProcessor.UpdateEvent(
             eventModel.Event_ID,
             eventModel.Employee_ID,
             eventModel.Title,
             eventModel.Description,
             beginDateTime,
             endDateTime,
             "standby"
             );
     }
     return(View("Schedule"));
 }
コード例 #3
0
        public IViewComponentResult Invoke()
        {
            CalendarCreateEventModel createEventModel = new CalendarCreateEventModel();

            createEventModel.Employees = new List <EmployeeCalendarModel>();
            var data = EmployeeProcessor.LoadEmployees();

            foreach (var row in data)
            {
                createEventModel.Employees.Add(new EmployeeCalendarModel
                {
                    id                 = row.ID,
                    Firstname          = row.Firstname,
                    Prefix             = row.Lastnameprefix,
                    Lastname           = row.Lastname,
                    ProfilePicturePath = row.ProfilePicturePath,
                });
            }
            return(View(createEventModel));
        }