public HttpResponseMessage ToggleUserMode(UserModeDTO userMode) { if (userMode == null) { userMode = new UserModeDTO { UserMode = "VIEW" } } ; ToggleUserMode(userMode.UserMode); var response = Request.CreateResponse(HttpStatusCode.OK, new { Success = true }); if (userMode.UserMode.Equals("VIEW", StringComparison.InvariantCultureIgnoreCase)) { var cookie = Request.Headers.GetCookies("StayInEditMode").FirstOrDefault(); if (cookie != null && !string.IsNullOrEmpty(cookie["StayInEditMode"].Value)) { var expireCookie = new CookieHeaderValue("StayInEditMode", ""); expireCookie.Expires = DateTimeOffset.Now.AddDays(-1); expireCookie.Path = !string.IsNullOrEmpty(Globals.ApplicationPath) ? Globals.ApplicationPath : "/"; response.Headers.AddCookies(new List <CookieHeaderValue> { expireCookie }); } } return(response); }
public HttpResponseMessage ToggleUserMode(UserModeDTO userMode) { if (userMode == null) { userMode = new UserModeDTO { UserMode = "VIEW" } } ; ToggleUserMode(userMode.UserMode); return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage ToggleUserMode(UserModeDTO userMode) { if (userMode == null) userMode = new UserModeDTO { UserMode = "VIEW" }; ToggleUserMode(userMode.UserMode); return Request.CreateResponse(HttpStatusCode.OK); }