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 }));
     }
 }
Ejemplo n.º 2
0
        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();
        }