Example #1
0
 public IActionResult DeleteEvent([FromBody] string id)
 {
     if (int.TryParse(id, out int eventid))
     {
         if (CalendarProcessor.GetEventById(eventid) != null)
         {
             CalendarProcessor.DeleteEvent(eventid);
         }
     }
     return(RedirectToAction("Schedule", "Agenda"));
 }
Example #2
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"));
 }
Example #3
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"));
 }
Example #4
0
        public JsonResult GetEmployeeEvents()
        {
            List <EventDataModel>     dataEvents = CalendarProcessor.LoadEmployeeEvents(HttpContext.GetCurrentEmployeeModel().Id);
            List <CalendarEventModel> events     = new List <CalendarEventModel>();

            foreach (EventDataModel dataModel in dataEvents)
            {
                EmployeeModel employee = new EmployeeModel();
                employee.MapDataModel(EmployeeProcessor.GetUserById(dataModel.Employee_ID));
                events.Add(new CalendarEventModel
                {
                    ID            = dataModel.ID,
                    Employee_id   = dataModel.Employee_ID,
                    EmployeeName  = employee.Firstname + " " + employee.Prefix + " " + employee.Lastname,
                    Title         = dataModel.Title,
                    Description   = dataModel.Description,
                    DatetimeStart = dataModel.DatetimeStart,
                    DatetimeEnd   = dataModel.DatetimeEnd,
                    Type          = dataModel.Type
                });
            }
            return(new JsonResult(new { Data = events }));
        }