Esempio n. 1
0
        public IActionResult Delete([FromBody] int id)
        {
            if (ModelState.IsValid)
            {
                SingleModelResponse <Route> routeResponse = _context.DeleteRoute(id);
                if (routeResponse.DidError == true || routeResponse == null)
                {
                    if (routeResponse == null)
                    {
                        return(View("Error"));
                    }
                    Error er = new Error(routeResponse.ErrorMessage);
                    return(View("Error"));
                }
                var CookieOption = new CookieOptions();
                CookieOption.Expires  = DateTime.Now.AddMinutes(1);
                CookieOption.HttpOnly = true;

                string source = "Delete";
                //set cookie
                HttpContext.Response.Cookies.Append("SourcePageMap", source, CookieOption);

                return(RedirectToAction("SavedRoutes"));
            }
            else
            {
                var errors = ModelState.Values.SelectMany(v => v.Errors);
                Debug.WriteLine("Errors found: " + errors + "\nEnd Errors found");
                return(BadRequest(ModelState));
            }
        }