public async Task <ActionResult> ChangeAvatar(int id, IFormFile avatar) { Domain.Admin.User account = Domain.Admin.Hub.GetUser(id); Resp resp = await account.ChangeAvatar(avatar); return(Pack(resp)); }
public async Task <ActionResult> UpdateAccount(int id, [FromBody] Domain.Admin.Models.UpdateAccountInfo info) { Domain.Admin.User user = Domain.Admin.Hub.GetUser(id); Resp resp = await user.Update(info); return(Pack(resp)); }
public async Task <ActionResult> GetAccount(int id) { Domain.Admin.User user = Domain.Admin.Hub.GetUser(id); Resp resp = await user.GetDetail(); return(Pack(resp)); }
private bool CheckAccount(List <Claim> claimsList) { string token = claimsList.First(c => c.Type == ClaimTypes.Authentication).Value; string idStr = claimsList.First(c => c.Type == ClaimTypes.PrimarySid).Value; if (!int.TryParse(idStr, out int id)) { return(false); } Domain.Admin.User user = Domain.Admin.Hub.GetUser(id, token); return(!user.IsEmpty()); }