public IActionResult SetStatus(int id, [FromBody] ApplicationStatDto applicationStatDto) { var userId = Convert.ToInt32(User.FindFirst(ClaimTypes.NameIdentifier).Value); _applicationService.SetStatus(userId, id, applicationStatDto); return(Ok()); }
public void SetStatus(int userId, int id, ApplicationStatDto applicationStatDto) { if (_applicationRepository.GetWithNotificationsAndSectionAndConference(userId, id) is Application app && CheckUserPermission(userId, app, app.Section.Conference) && app.UserId != userId) { app.ApplicationStatus = applicationStatDto.ApplicationStatus; _applicationRepository.SaveChanges(); return; } throw new NotEnoughRightsException(); }