示例#1
0
        public async Task UpdateComplaintStatus(ComplaintStatusUpdateModel model)
        {
            ArgumentGuard.NotNull(model.ComplaintId, nameof(model.ComplaintId));
            ArgumentGuard.NotNull(model.Status, nameof(model.Status));

            var complaintEntity = await _complaintRepository.GetAsync(model.ComplaintId);

            if (complaintEntity.IsNull())
            {
                throw new Exception("Complaint not found");
            }

            complaintEntity.Status = model.Status;

            await _complaintRepository.UpdateAsync(complaintEntity);
        }
示例#2
0
 public async Task UpdateComplaintStatus([FromForm] ComplaintStatusUpdateModel model)
 {
     await _complaintService.UpdateComplaintStatus(model);
 }