// PUT api/<controller> public IHttpActionResult Put([FromBody] Owner dto) { try { _repository.Update(dto); if (_repository.Status == StatusRequest.Updated) { return(Ok()); } return(BadRequest(ErrorsWriter.GetErrors(_repository.ErrorMessage))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
// GET api/<controller>/5 public IHttpActionResult Get(int id) { try { var owner = _repository.GetElement(id); if (_repository.Status == StatusRequest.Found) { return(Json(owner)); } return(BadRequest(ErrorsWriter.GetErrors(_repository.ErrorMessage))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
// DELETE api/<controller> public IHttpActionResult Delete(int id) { try { _repository.Delete(id); if (_repository.Status == StatusRequest.Deleted) { return(Ok()); } return(BadRequest(ErrorsWriter.GetErrors(_repository.ErrorMessage))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
// GET api/<controller> public IHttpActionResult Get() { try { var owners = _repository.GetList(); if (_repository.Status == StatusRequest.Ok) { return(Json(owners)); } return(BadRequest(ErrorsWriter.GetErrors(_repository.ErrorMessage))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
// GET api/<controller> //public IHttpActionResult Get() //{ // try // { // var owners = _repository.GetList(); // if (_repository.Status == StatusRequest.Ok) // { // return Json(owners); // } // return BadRequest(ErrorsWriter.GetErrors(_repository.ErrorMessage)); // } // catch (Exception ex) // { // return BadRequest(ex.Message); // } //} // GET api/<controller>/5 public IHttpActionResult Get(string owner) { try { int ownerId = int.Parse(owner); var owners = _repository.GetOwnerPetsList(ownerId); if (_repository.Status == StatusRequest.Ok) { return(Json(owners)); } return(BadRequest(ErrorsWriter.GetErrors(_repository.ErrorMessage))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }