public async Task <IActionResult> Cookie([FromQuery] string userName, [FromBody] CookiesViewModel cookies) { if (cookies == null || cookies.Cookies == null) { return(BadRequest(new { result = "Cookies not found" })); } try { var user = await _repo.GetUserByName(userName, User.Identity.Name); user.Cookies = cookies.Cookies; await _repo.Update(user); } catch (Exception exc) { _logger.LogError(LoggingEvents.UpdateItemNotFound, exc, $"Unable to update cookies for travian user [{userName}] of bot user [{User.Identity.Name}]"); return(BadRequest(new { result = "Unable to update cookies" })); } return(Ok(new { result = "success" })); }
public void UpdateCookies(CookiesViewModel model) { new UpdateCookiesHandler(new DataBaseContext()).Handle(new UpdateCookiesCommand { AccountId = model.AccountId, NewCookieString = model.Value }); }
public ActionResult SetCookies(CookiesViewModel model) { HttpContext.Response.Cookies.Add(new HttpCookie("SC_ANALYTICS_GLOBAL_COOKIE") { Value = model.ScAnalyticsGlobalCookie }); return(new EmptyResult()); }
public ActionResult CookiesIFrame() { var scAnalyticsGlobalCookie = HttpContext.Request.Cookies["SC_ANALYTICS_GLOBAL_COOKIE"].Value; var model = new CookiesViewModel() { ScAnalyticsGlobalCookie = scAnalyticsGlobalCookie, }; return(View("~/Views/Naturesway/Feature/Cookie/CookieView.cshtml", model)); }
public ActionResult UpdateCookies(CookiesViewModel model) { _homeService.UpdateCookies(model); return(RedirectToAction("Index", "Cookies", new { accountId = model.AccountId })); }