public async Task <IActionResult> GetComplaintById([FromRoute] string complaintId)
        {
            var result = await _complaintsServices.GetComplaintById(complaintId);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Example #2
0
        public IActionResult GetComplaintById(string Id)
        {
            var complaint = _service.GetComplaintById(Id);

            if (complaint == null)
            {
                return(NoContent());
            }

            return(Ok(complaint));
        }
        public async Task <ActionResult <ComplaintDto> > GetComplaintById(long id)
        {
            try
            {
                var complaint = await _complaintService.GetComplaintById(id);

                return(Ok(complaint));
            }
            catch (UnauthorizedAccessException ex)
            {
                return(Forbid(ex.Message));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #4
0
 public ActionResult <Complaints> Get(int id)
 {
     return(Ok(_complaintService?.GetComplaintById(id)));
 }