public async Task <ActionResult <ProfilersDTO> > Profilers(string UserId) { var response = new ProfilersDTO(); try { var profile = new AspNetUserProfiles(); profile = _repositoryWrapper.AspNetUserProfiles.FirstOrDefault(p => p.UserId == UserId); if (profile == null) { _logger.LogError($"[ManageController] {ConstMessage.GetMsgConst("ACC008")}"); response.ErrorCode = "ACC008"; response.Message = ConstMessage.GetMsgConst("ACC008"); return(response); } var result = _mapper.Map <ProfilersDTO>(profile); return(result); } catch (Exception exception) { _logger.LogError($"[ManageController] {exception.ToString()}"); response.Message = $"Có lỗi trong quá trình cập nhật"; return(response); } }
public async Task <ProfilersDTO> ProfilersByUserId(string userId) { ProfilersDTO output = new ProfilersDTO(); var jwt = JsonConvert.DeserializeObject <SumProfileResponseDTO>(_httpContextAccessor.HttpContext.Request.Cookies["JWT"]); if (jwt != null) { _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", jwt.JWT); string apiUrl = $"/api/v1/Manage/Profilers"; string paramRequest = $"?UserId={userId}"; var response = await _client.GetAsync(apiUrl + paramRequest); if (response.IsSuccessStatusCode) { string responseStream = await response.Content.ReadAsStringAsync(); output = JsonConvert.DeserializeObject <ProfilersDTO>(responseStream); } } return(output); }
public async Task <ProfilersDTO> UpdateUser(ProfilersDTO profilersDTO) { ProfilersDTO output = new ProfilersDTO(); var jwt = JsonConvert.DeserializeObject <SumProfileResponseDTO>(_httpContextAccessor.HttpContext.Request.Cookies["JWT"]); if (jwt != null) { _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", jwt.JWT); string apiUrl = $"/api/v1/Manage/UpdateProfilers?UserId={jwt.UserId}"; var json = JsonConvert.SerializeObject(profilersDTO, Formatting.Indented); var stringContent = new StringContent(json, Encoding.UTF8, "application/json"); var response = await _client.PutAsync(apiUrl, stringContent); if (response.IsSuccessStatusCode) { string responseStream = await response.Content.ReadAsStringAsync(); output = JsonConvert.DeserializeObject <ProfilersDTO>(responseStream); } } return(output); }
public async Task <ActionResult <ProfilersDTO> > UpdateProfilers(string userId, ProfilersDTO model) { try { if (String.IsNullOrEmpty(userId) || String.IsNullOrEmpty(model.UserId)) { model.ErrorCode = "ACC008"; model.Message = ConstMessage.GetMsgConst("ACC008") + "userId=" + userId + "Model Userid =" + model.UserId; return(model); } var profile = _repositoryWrapper.AspNetUserProfiles.FirstOrDefault(p => p.UserId == userId); if (profile == null) { _logger.LogError($"[ManageController] {ConstMessage.GetMsgConst("ACC008")}"); model.ErrorCode = "ACC008"; model.Message = ConstMessage.GetMsgConst("ACC008"); return(model); } else { model.UserId = userId; _mapper.Map(model, profile); _repositoryWrapper.AspNetUserProfiles.UpdateProfilers(profile); _repositoryWrapper.Save(); } var result = _mapper.Map <ProfilersDTO>(profile); result.ErrorCode = "00"; result.Message = "Cập nhật thành công"; return(result); } catch (Exception exception) { _logger.LogError($"[ManageController] {exception.ToString()}"); model.ErrorCode = "01"; model.Message = $"Có lỗi trong quá trình cập nhật"; return(model); } }
public async Task <JsonResult> UpdateUser(ProfilersDTO profilersDTO) { var result = await _repoWrapper.Profile.UpdateUser(profilersDTO); return(Json(result)); }