public async Task UpdateCaseAsync(int id, UpdateCase data) { Case @case = await _userRepository.GetCaseAsync(id); if (@case != null) { if (data.Comment != null) { @case.SetComment(data.Comment); } if (data.Status != null) { @case.SetStatus(data.Status); } if (data.Documents != null) { foreach (var document in data.Documents) { @case.AddDocument(document.Name, document.Url); } } } await _userRepository.UpdateCaseAsync(@case); }