public IActionResult Get() { try { return(Ok(_service.GetAllClients())); } catch (Exception e) { _logger.LogWarning($"Get method;\n {e}"); var errors = ExceptionsChecker.CheckClientsException(e); return(BadRequest(errors)); } }
public IActionResult GetById(int id) { try { var result = _service.GetById(id); return(new ObjectResult(result)); } catch (Exception e) { _logger.LogWarning($"GetById method with parameters ({id});\n {e}"); var errors = ExceptionsChecker.CheckClientsException(e); return(BadRequest(errors)); } }
public IActionResult Patch(int id, [FromBody] dynamic clientData) { clientData.Id = id; try { var result = _service.Update(clientData); return(new ObjectResult(result)); } catch (Exception e) { _logger.LogWarning($"Patch method with parameters ({id}, {clientData});\n {e}"); var errors = ExceptionsChecker.CheckClientsException(e); return(BadRequest(errors)); } }
public IActionResult Create([FromBody] ClientView clientData) { try { var result = _service.Create(clientData); var locationUri = $"{Request.Host}/api/v1/odata/Clients({result.Id})"; return(Created(locationUri, result)); } catch (Exception e) { _logger.LogWarning($"Create method with parameters ({JsonConvert.SerializeObject(clientData)});\n {e}"); var errors = ExceptionsChecker.CheckClientsException(e); return(BadRequest(errors)); } }