コード例 #1
0
        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);
        }