public async Task <IActionResult> UpdateFollowUpStatusAsync(InfoSessionFollowUpUpdateSpecDto specDto) { await _followUpService.UpdateFollowUpStatusAsync(specDto).ConfigureAwait(false); if (!_followUpService.ValidationDictionary.GetModelState().IsValid) { return(BadRequest(new { errors = _followUpService.ValidationDictionary.GetErrorMessages() })); } return(NoContent()); }
public async Task UpdateFollowUpStatusAsync(InfoSessionFollowUpUpdateSpecDto specDto) { if (specDto == default) { throw new ArgumentNullException(nameof(specDto)); } var organization = await _organizationsRepository .GetByIdAsync(specDto.OrganizationId).ConfigureAwait(false); if (!ValidateOrganizationForFollowUpUpdate(organization, specDto.NewStatus)) { return; } await _infoSessionFollowUpRepository.UpdateStatusAsync(specDto.OrganizationId, specDto.NewStatus) .ConfigureAwait(false); }