public async Task <ResponseContainer> UpdateProfile(UserInsertViewModel model, IFormFile fHinh) { ResponseContainer response = new ResponseContainer(); if (fHinh != null) { var fullPath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "upload", "Images", "Avatar", fHinh.FileName); using (var file = new FileStream(fullPath, FileMode.Create)) { await fHinh.CopyToAsync(file); model.Avatar = fHinh.FileName; } } var res = await _apiFactory.PutAsync <UserInsertViewModel, int>(model, "Authentication/Update", HostConstants.ApiAuthentication, _userSession.BearerToken); if (res > 0) { response.Activity = "Chỉnh sửa"; response.Action = "update"; } else { response.Activity = "Chỉnh sửa"; response.Action = "update"; response.Succeeded = false; } return(response); }
public async Task <ResponseContainer> Update(ModuleViewModel module) { ResponseContainer response = new ResponseContainer(); var result = await _apiFactory.PutAsync <ModuleViewModel, bool>(module, this.ApiResources("Update"), HostConstants.ApiAuthentication, _userSession.BearerToken); response.Action = "update"; response.Activity = "Cập nhật"; response.Succeeded = result; return(response); }
public async Task <ResponseContainer> Update(PermissionViewModel permission) { var response = new ResponseContainer(); var result = await _apiFactory.PutAsync <PermissionViewModel, int>(permission, this.ApiResources("Update"), HostConstants.ApiAuthentication, _userSession.BearerToken); if (result < 0) { throw new Exception($"Thất bại khi cập nhật"); } response.Activity = $"Cập nhật permission "; response.Action = "update"; return(response); }
public async Task <ResponseContainer> Update(GenreViewModel vm) { try { var response = new ResponseContainer(); response.Action = "update"; response.Activity = "Cập nhật thể loại "; var result = await _apiFactory.PutAsync <GenreViewModel, int>(vm, this.ApiResources("Update"), HostConstants.ApiCore, _userSession.BearerToken); response.Succeeded = result > 0 ? true : false; return(response); } catch (Exception) { throw new Exception("Cập nhật không thành công"); } }
public async Task <ResponseContainer> Update(UserInsertViewModel model) { try { ResponseContainer response = new ResponseContainer(); response.Activity = "Chỉnh sửa"; response.Action = "update"; if (model.FileImage != null) { var fullPath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "upload", "Images", "Avatar", model.FileImage.FileName); using (var file = new FileStream(fullPath, FileMode.Create)) { await model.FileImage.CopyToAsync(file); model.Avatar = model.FileImage.FileName; } } var res = await _apiFactory.PutAsync <UserInsertViewModel, int>(model, "Authentication/Update", HostConstants.ApiAuthentication, _userSession.BearerToken); if (model.Type == 3) { var userDriverModel = new UserDriverViewModel() { UserId = model.Id, LicensePlates = model.LicensePlates, }; var resUD = await _apiFactory.PutAsync <UserDriverViewModel, int>(userDriverModel, "UserDriver/Update", HostConstants.ApiCore, _userSession.BearerToken); var item = await _apiFactory.GetAsync <UserDriverSearchViewModel>("UserDriver/ReadForSearchById?id=" + model.Id, HostConstants.ApiCore, _userSession.BearerToken); var updateUserDriver = await _SQL2EsUserDriver.Index(item); } else { var resD = await _apiFactory.DeleteAsync <int>("UserDriver/Delete/" + model.Id, HostConstants.ApiCore, _userSession.BearerToken); var deleteUserDriver = await _SQL2EsUserDriver.Delete(new UserDriverSearchViewModel() { Id = model.Id }); } //Update Claims if (model.Id == long.Parse(_userSession.UserId) && res > 0) { UpdateClaims(model.Avatar, model.FullName); response.Response = new { avatar = model.Avatar, fullname = model.FullName }; } if (res < 1) { response.Succeeded = false; } return(response); } catch (Exception ex) { throw ex; } }