public async Task <IActionResult> CreatedComment(Comments comments)
 {
     try
     {
         var claimsIdentity = _httpContextAccessor.HttpContext.User.Claims;
         var data           = new UsersInfor();
         var userId         = claimsIdentity.FirstOrDefault(x => x.Type == "UserId").Value;
         var userName       = claimsIdentity.FirstOrDefault(x => x.Type == "UserName").Value;
         comments.CreatedBy = userName;
         comments.UserId    = Guid.Parse(userId);
         _commentService.CreatedComment(comments);
         _logger.LogError("Tạo comment thành công");
         return(Ok(new Result()
         {
             Code = (int)HttpStatusCode.OK, Data = "Thêm bình luận thành công", Error = null
         }));
     }
     catch (Exception ex)
     {
         _logger.LogError("Tạo comment thất bại: " + ex);
         return(Ok(new Result()
         {
             Code = (int)HttpStatusCode.OK, Data = null, Error = "Thêm bình luận thất bại"
         }));
     }
 }
Beispiel #2
0
 public async Task <IActionResult> GetUserInfor()
 {
     try
     {
         var claimsIdentity = _httpContextAccessor.HttpContext.User.Claims;
         var data           = new UsersInfor();
         var name           = claimsIdentity.FirstOrDefault(x => x.Type == "UserName").Value;
         var lastName       = claimsIdentity.FirstOrDefault(x => x.Type == "LastName").Value;
         var firstName      = claimsIdentity.FirstOrDefault(x => x.Type == "FirstName").Value;
         var email          = claimsIdentity.FirstOrDefault(x => x.Type == "Email").Value;
         data.UserName  = name;
         data.LastName  = lastName;
         data.FirstName = firstName;
         data.Email     = email;
         return(Ok(new Result()
         {
             Message = "success", Code = (int)HttpStatusCode.OK, Data = data, Error = null
         }));
     }
     catch (Exception ex)
     {
         _logger.LogError("Lỗi lấy thông tin tài khoản" + ex);
         return(Ok(new Result()
         {
             Message = "success", Code = (int)HttpStatusCode.OK, Data = null, Error = "Lỗi lấy thông tin tài khoản"
         }));
     }
 }
Beispiel #3
0
        public ActionResult GetInfors(SearchForUsers searcher)
        {
            var bdt = DateTime.Now;
            List <UsersInfor> list     = new List <UsersInfor>();
            var        mydefinedHeader = Request.Headers["mydefinedHeader"];
            UsersInfor usr;

            for (int i = 0; i < 10; i++)
            {
                usr = new UsersInfor
                {
                    ID       = i,
                    UserName = "******" + i.ToString()
                    ,
                    FirstName = string.Format("Fst:{0}", i)
                    ,
                    LastName = string.Format("LstN:{0}", i)
                    , Age    = i * i * i
                };
                list.Add(usr);
            }
            string intervalMilliSeconds = (DateTime.Now.Subtract(bdt)).TotalMilliseconds.ToString();

            Response.Headers.Add("ReturnHeader", intervalMilliSeconds);
            return(Json(list));
        }
Beispiel #4
0
        public JsonResult GetInfors(JQGridPageModel PageGridParam, SearchForUsers searcher)
        {
            var bdt = DateTime.Now;
            List <UsersInfor> list     = new List <UsersInfor>();
            var        mydefinedHeader = Request.Headers["mydefinedHeader"];
            UsersInfor usr;

            for (int i = 0; i < 35; i++)
            {
                usr = new UsersInfor
                {
                    ID       = i,
                    UserName = "******" + i.ToString()
                    ,
                    FirstName = string.Format("Fst:{0}", i)
                    ,
                    LastName = string.Format("LstN:{0}", i)
                    ,
                    Age = i * i * i
                };
                list.Add(usr);
            }
            var listResult = new
            {
                total   = (int)Math.Ceiling(35 / (float)20),
                page    = 1,
                records = 20,
                rows    = (
                    from x in list
                    select new
                {
                    id = x.ID,
                    cell = new string[] {
                        x.ID.ToString(),
                        x.FirstName,
                        x.LastName,
                        x.UserName,
                        x.Age.ToString()
                    }
                }
                    )
            };
            string intervalMilliSeconds = (DateTime.Now.Subtract(bdt)).TotalMilliseconds.ToString();

            Response.Headers.Add("ReturnHeader", intervalMilliSeconds);
            return(Json(listResult));
        }
Beispiel #5
0
 public async Task <IActionResult> CartDetailsFromUser()
 {
     try
     {
         var claimsIdentity = _httpContextAccessor.HttpContext.User.Claims;
         var data           = new UsersInfor();
         var id             = claimsIdentity.FirstOrDefault(x => x.Type == "UserId").Value;
         data.UserName = id;
         return(Ok(new Result()
         {
             Message = "success", Code = (int)HttpStatusCode.OK, Data = data, Error = null
         }));
     }
     catch (Exception ex)
     {
         _logger.LogError("Lỗi lấy thông đơn hàng" + ex);
         return(Ok(new Result()
         {
             Message = "success", Code = (int)HttpStatusCode.OK, Data = null, Error = "Lỗi lấy thông tin tài khoản"
         }));
     }
 }