public JsonResult AddReservation(AddReservation addReservation)
        {
            if (this.ModelState.IsValid)
            {
                addReservation.ExecuteNonQuery();
                return(new JsonResult()
                {
                    Data = new { Result = "Success" }
                });
            }

            return(new JsonResult()
            {
                Data = new { Result = "Failed" }
            });
        }
        public ActionResult _AddReservation(AddReservation addReservation)
        {
            if (this.ModelState.IsValid)
            {
                addReservation.ExecuteNonQuery();
                return(Json(new { Result = "Success", Url = "" }));
            }

            Guid?petId = addReservation.PetList?.FirstOrDefault();

            this.ViewData["AjaxFormModel"] = new AjaxFormModel()
            {
                Action = $"/providers/reservation/_AddReservation?PetId={petId}&OwnerId={addReservation.OwnerId}", FormTitle = "New Reservation", SubmitLabel = "Next", HttpMethod = "POST", OnSuccess = "app.onAjaxFormSuccess"
            };

            this.ViewData["SubmitLabel"] = "Next";

            return(View("FormModel", addReservation));
        }