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); }
public async Task UpdateComplaintStatus([FromForm] ComplaintStatusUpdateModel model) { await _complaintService.UpdateComplaintStatus(model); }