public ActionResult Edit(int id, BoxersDetailsViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        var response = webClient.ExecutePut <object>(new Models.ApiRequest()
                        {
                            EndPoint = string.Format("boxers/{0}", model.Id),
                            Request  = new BoxerDto()
                            {
                                Name = model.Name
                            }
                        });

                        return(RedirectToAction("Index"));
                    }
                    catch (Exception e)
                    {
                        ModelState.AddModelError("generalError", e.Message);

                        return(View(model));
                    }
                }

                return(View(model));
            }
            catch
            {
                return(View(model));
            }
        }
        // GET: Boxers/Create
        public ActionResult Create()
        {
            BoxersDetailsViewModel model = new BoxersDetailsViewModel();

            ViewBag.Title = "Create";

            return(View(model));
        }
        // GET: Boxers/Edit/5
        public ActionResult Edit(int id)
        {
            var boxer = webClient.ExecuteGet <BoxerDto>(new Models.ApiRequest()
            {
                EndPoint = string.Format("boxers/{0}", id)
            });

            BoxersDetailsViewModel model = new BoxersDetailsViewModel();

            model.Name = boxer.Name;

            ViewBag.Title = "Edit";

            return(View("Create", model));
        }
        public ActionResult Create(BoxersDetailsViewModel model)
        {
            try
            {
                object existingTest = webClient.ExecutePost <object>(new Models.ApiRequest()
                {
                    EndPoint = string.Format("boxers"),
                    Request  = new BoxerDto()
                    {
                        Name = model.Name
                    }
                });

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }