示例#1
0
        public ActionResult Get()
        {
            var all     = _houseManager.GetAll();
            var cookies = HttpContext.Request.Cookies["name"]?.Value;

            var cage = new Cage {
                Capacity = 3, Id = 1, Name = "IGOR"
            };

            var cageModel = _mapper.Map <CageModel>(cage);

            if (string.IsNullOrWhiteSpace(cookies))
            {
                var cookie = new System.Web.HttpCookie("name", "value");
                cookie.HttpOnly = true;
                cookie.Expires  = DateTime.Now.AddDays(2);
                HttpContext.Response.Cookies.Add(cookie);
            }

            var user = HttpContext.User.Identity as ClaimsIdentity;

            if (user != null)
            {
                var claiim = user.Claims.FirstOrDefault(x => x.Type == "claiim");
            }

            var result = JsonConvert.SerializeObject(new { Name = "IGOR", LastName = "Serdiuk" });

            return(View());
        }
示例#2
0
 public IActionResult List()
 {
     try
     {
         var houses = _houseManager.GetAll();
         return(View(houses));
     }
     catch (Exception ex)
     {
         _logger.LogCritical(ex.Message);
         return(View("Error", new ErrorViewModel()
         {
             Exception = ex, ActionName = "List", ControllerName = "House", RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier
         }));
     }
 }