public IActionResult Update(UpdateComplaintDto model) { try { _complaintService.Update(model); return(Ok(new { message = "Complaint Updated Successfully." })); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }
public async void Update(UpdateComplaintDto complaintDto) { var complaint = await _complaintRepository.GetAsync(complaintDto.Id); if (complaint == null) { throw new AppException("Complaint not found."); } //update Values complaint.CustomerName = complaintDto.CustomerName; complaint.CustomerContact = complaintDto.CustomerContact; complaint.CustomerCity = complaintDto.CustomerCity; complaint.ComplaintType = complaintDto.ComplaintType; complaint.ComplaintDescription = complaintDto.ComplaintDescription; complaint.Status = complaintDto.Status; complaint.NameOfTechnician = complaintDto.NameOfTechnician; _complaintRepository.Update(complaint); await _complaintRepository.Complete(); }