// 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));
            }
        }