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" })); } }
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" })); } }
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)); }
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)); }
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" })); } }