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")); }
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")); }
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")); }
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 })); }