public ActionResult <IEnumerable <string> > PutCalendar(long calendarId, CalendarPost calendarPost) { if (model.GetCalendar(calendarId) == null) { return(NotFound()); } if (!auth.CheckIfCalendarPermissions(calendarPost, calendarId)) { return(Unauthorized()); } if (model.PutCalendar(calendarPost, calendarId)) { return(NoContent()); } else { return(Conflict()); } }
public ActionResult <IEnumerable <string> > PostCalendar(CalendarPost calendarPost) { var organizerId = auth.GetLoggedInOrganizer(calendarPost); if (!auth.CheckIfOrganizerPermissions(organizerId)) { return(Unauthorized()); } calendarPost.veranstalter = organizerId; var result = model.PostCalendar(calendarPost); if (result > 0) { var path = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host.Value}/kalender/{result}"; return(Created(path, null)); } else { return(Conflict()); } }
public ActionResult <IEnumerable <string> > PostCalendarOrganizer(long calendarId, CalendarPost calendarPost) { if (!auth.CheckIfCalendarPermissions(calendarPost, calendarId)) { return(Unauthorized()); } if (model.GetCalendar(calendarId) == null) { return(NotFound()); } var result = model.PostCalendarOrganizer(calendarId, calendarPost); if (result) { return(NoContent()); } else { return(BadRequest()); } }