private void dgvNewAuctions_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 5) { string token = Session.Token; var purchaseRequest = dgvNewAuctions.CurrentRow.DataBoundItem; AdminApi adminApi = (AdminApi)purchaseRequest; dynamic objectCreate = new System.Dynamic.ExpandoObject(); objectCreate.idPurchaseRequest = adminApi.id; objectCreate.desiredDate = Convert.ToDateTime(adminApi.dateA); objectCreate.isPublic = 0; //objectCreate.isPublic = 1; //SE PUEDE PASAR ALTIRO EN 1 Y SE PUBLICARÍA DE INMEDIATO var createTransportAuc = VirtualFairIntegration.createTransportAuction(token, objectCreate); if (createTransportAuc.statusCode == 201) { string text = createTransportAuc.message; string title = "Información"; MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); var auctions = new Auctions(); auctions.Show(); } else if (createTransportAuc.statusCode == 500) { string text = "Error al intentar crear la subasta"; string title = "Información"; MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public static dynamic ApiLogin(string email, string password) { //POST Profile profile = new Profile { id = 0, name = "string" }; AdminApi admApi = new AdminApi { address = "string", city = "string", country = "string", email = email, fullName = "string", id = 0, idProfile = 0, password = password, profile = profile, status = 0 }; var url = URL_VIRTUAL_FAIR_USER; var urlMethod = "findByEmailAndPassword"; WebAPIClient clientAPI = new WebAPIClient(url); var paramApi = urlMethod; var content = JsonConvert.SerializeObject(admApi); var body = new StringContent(content, Encoding.UTF8, UtilWebApiMethod.TypeJson); var response = clientAPI.HttpClient.PostAsync(paramApi, body); var result = clientAPI.Deserialize <dynamic>(response.Result); return(result); }
protected override async Task OnInitializedAsync() { _adminInfo = await AdminApi.GetAdminInfoAsync(); Logs = _adminInfo.Logs.Where(l => l.Level == "Error").OrderByDescending(l => l.Timestamp).ToList(); Tables = _adminInfo.Tables; StateHasChanged(); }
public FrmEmpower() { InitializeComponent(); _api = new SystemSettingApi(); _adminApi = new AdminApi(); }
public void GetUserIdBySegmentId_ChekRetunedUserId_ReturnGuid() { Guid segmentId = new Guid("A7E9A27E-5812-4710-9193-F77F82E7DCD8"); CxenseSegmentAudit result = AdminApi.GetUserIdBySegmentId(segmentId); System.Console.WriteLine(result.ErapUserId); Assert.IsNotNull(result.ErapUserId); }
private void LoadDgvCarrierWinnerAuctions() { string token = Session.Token; dynamic parameters = new System.Dynamic.ExpandoObject(); parameters.idPurchaseRequest = Session.id; var carrierWinners = VirtualFairIntegration.GetParticipantByIdPurchaseRequest(token, parameters); List <AdminApi> lstAllAuctions = new List <AdminApi>(); dgvCarrierWinnerAuctions.AutoGenerateColumns = false; if (carrierWinners.statusCode == 200) { //foreach (var item in carrierWinners.transportAuctionCarrier) //{ AdminApi allAuctionsObject = new AdminApi(); allAuctionsObject.id = Convert.ToInt32(carrierWinners.transportAuctionCarrier.id.ToString()); allAuctionsObject.fullName = carrierWinners.transportAuctionCarrier.carrier.fullName.ToString(); allAuctionsObject.price = carrierWinners.transportAuctionCarrier.price.ToString(); lstAllAuctions.Add(allAuctionsObject); //} dgvCarrierWinnerAuctions.DataSource = lstAllAuctions; } else if (carrierWinners.statusCode == 500) { lblWinners.Text = "No existen ganadores para esta subasta"; } string[] arrayString = new string[] { "id", "fullName", "price" }; foreach (var item in arrayString) { DataGridViewTextBoxColumn dataGrid = new DataGridViewTextBoxColumn(); dataGrid.DataPropertyName = item; if (item == "id") { dataGrid.HeaderText = "ID"; } if (item == "fullName") { dataGrid.HeaderText = "Nombre participante"; } else if (item == "price") { dataGrid.HeaderText = "Oferta"; } dataGrid.Name = item; dgvCarrierWinnerAuctions.Columns.Add(dataGrid); } }
private async Task ClearLogsAsync() { await AdminApi.ClearLogsAsync(); await OnInitializedAsync(); ToastService.DisplayToast("Logs vidés.", TimeSpan.FromSeconds(3), ToastType.Success, "clear-logs-admin", true); LogsTable.SetItems(Logs); ShowWarning = false; }
public AddUsers(AdminApi loginData) { _loginData = loginData; InitializeComponent(); var nameUser = Session.NameUser; var nameProfile = Session.NameProfile; lblBienvenido.Text = String.Concat("Bienvenido ", nameUser, " | ", nameProfile.ToUpper()); string token = Session.Token; var allProfiles = VirtualFairIntegration.GetFindAllProfiles(token); cmbPerfil.DataSource = allProfiles.profiles; cmbPerfil.DisplayMember = "name"; cmbPerfil.ValueMember = "id"; cmbPerfil.DropDownStyle = ComboBoxStyle.DropDownList; btnRegistrar.Visible = true; lblPassword.Visible = true; txtPassword.Visible = true; btnEditar.Visible = false; if (_loginData.id != 0) { if (Session.Edit) { lblRegistrarUsuario.Text = "Editar Usuario"; btnRegistrar.Visible = false; lblPassword.Visible = false; txtPassword.Visible = false; btnEditar.Visible = true; //Button btnEditar = new Button(); //btnEditar.Location = new Point(532, 391); //btnEditar.Text = "Editar"; //btnEditar.AutoSize = true; //Mybutton.BackColor = Color.LightBlue; //Mybutton.Padding = new Padding(6); //Mybutton.Font = new Font("French Script MT", 18); //this.Controls.Add(btnEditar); this.txtCiudad.Text = _loginData.city; this.txtDireccion.Text = _loginData.address; this.txtEmail.Text = _loginData.email; this.txtNombreCompleto.Text = _loginData.fullName; this.txtPais.Text = _loginData.country; this.cmbPerfil.SelectedIndex = _loginData.idProfile - 1; } } }
private void LoadParticipants() { string token = Session.Token; dynamic parameters = new System.Dynamic.ExpandoObject(); parameters.idTransportAuction = Session.idTransportAuction; var loadParticipants = VirtualFairIntegration.FindByIdTransportAuction(token, parameters); List <AdminApi> lstParticipating = new List <AdminApi>(); dgvParticipants.AutoGenerateColumns = false; if (loadParticipants.countRows != 0) { foreach (var item in loadParticipants.transportAuctionCarriers) { AdminApi users = new AdminApi(); //cambiar variables users.id = Convert.ToInt32(item.id.ToString()); //Posición users.fullName = item.carrier.fullName.ToString(); //Nombre users.email = item.price.ToString(); //Oferta lstParticipating.Add(users); } dgvParticipants.DataSource = lstParticipating; } string[] arrayString = new string[] { "id", "fullName", "email" }; foreach (var item in arrayString) { DataGridViewTextBoxColumn dataGrid = new DataGridViewTextBoxColumn(); dataGrid.DataPropertyName = item; if (item == "id") //Posición { dataGrid.HeaderText = "Posición"; } else if (item == "fullName") //nombre { dataGrid.HeaderText = "Nombre"; } else if (item == "email") //oferta { dataGrid.HeaderText = "Oferta"; } dataGrid.Name = item; dgvParticipants.Columns.Add(dataGrid); } }
/// <summary> /// Delete user asynchronously. /// </summary> /// <example> /// This example shows how to use the <see cref="AccountManagementApi.DeleteUserAsync(string)"/> method. /// <code> /// try /// { /// accountApi.DeleteUser("015c3c46514802420a010b1000000000"); /// } /// catch (CloudApiException) /// { /// throw; /// } /// </code> /// </example> /// <param name="userId">Id</param> /// <returns><see cref="Task"/></returns> /// <exception cref="CloudApiException">CloudApiException</exception> public async Task DeleteUserAsync(string userId) { try { await AdminApi.DeleteUserAsync(userId); } catch (iam.Client.ApiException e) { HandleNotFound <string, iam.Client.ApiException>(e); } }
private void btnRegistrarUsuario_Click(object sender, EventArgs e) { var _loginData = new AdminApi(); Session.Edit = false; var registrarUsuario = new AddUsers(_loginData); registrarUsuario.Show(); this.Hide(); }
/// <summary> /// Create user /// </summary> /// <example> /// This example shows how to use the <see cref="AccountManagementApi.AddUserAsync(User)"/> method. /// <code> /// try /// { /// var user = new User /// { /// Email = "*****@*****.**", /// FullName = "monty bot", /// Username = "******", /// } /// var newUser = await accountApi.AddUserAsync(user); /// return newUser; /// } /// catch (Exception) /// { /// throw; /// } /// </code> /// </example> /// <param name="user"><see cref="User"/></param> /// <returns><see cref="Task"/> with <see cref="User"/></returns> /// <exception cref="CloudApiException">CloudApiException</exception> public async Task <User> AddUserAsync(User user) { try { var req = user.CreatePostRequest(); return(User.Map(await AdminApi.CreateUserAsync(req))); } catch (iam.Client.ApiException e) { throw new CloudApiException(e.ErrorCode, e.Message, e.ErrorContent); } }
/// <summary> /// Get user asynchronously. /// </summary> /// <example> /// This example shows how to use the <see cref="AccountManagementApi.GetUserAsync(string)"/> method. /// <code> /// try /// { /// var user = await accountApi.GetUser("015c3c46514802420a010b1000000000"); /// return user; /// } /// catch (Exception) /// { /// throw; /// } /// </code> /// </example> /// <param name="userId">Id</param> /// <returns><see cref="Task"/> with <see cref="User"/></returns> /// <exception cref="CloudApiException">CloudApiException</exception> public async Task <User> GetUserAsync(string userId) { try { var user = await AdminApi.GetUserAsync(userId); return(User.Map(user)); } catch (iam.Client.ApiException e) { return(HandleNotFound <User, iam.Client.ApiException>(e)); } }
private void dgvContracts_CellContentClick(object sender, DataGridViewCellEventArgs e) { string token = Session.Token; if (e.ColumnIndex == 5) { dynamic contract = new System.Dynamic.ExpandoObject(); int rowIndex = dgvContracts.CurrentCell.RowIndex; //Session.Edit = true; var purchaseRequest = dgvContracts.CurrentRow.DataBoundItem; AdminApi purRequest = (AdminApi)purchaseRequest; contract.id = Convert.ToInt32(purRequest.id); var findById = VirtualFairIntegration.FindContractById(token, contract); if (findById.statusCode == 200) { if (findById.contract.contractPath != "{}" || findById.contract.contractPath != "") { //Descarga archivo SaveFileDialog sfdArchive = new SaveFileDialog(); if (sfdArchive.ShowDialog() == DialogResult.OK) { using (WebClient client = new WebClient()) { //client.DownloadFile(new Uri(findById.contract.contractPath.ToString()), sfdArchive.FileName); // OR client.DownloadFileAsync(new Uri(findById.contract.contractPath.ToString()), sfdArchive.FileName); } string text = "Contrato descargado con éxito."; string title = "Información"; MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { string text = "No existe archivo para descargar."; string title = "Información"; MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { } } }
private void dgvSalesProcesses_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 5) { var purchaseRequest = dgvSalesProcesses.CurrentRow.DataBoundItem; AdminApi adminApi = (AdminApi)purchaseRequest; Session.id = Convert.ToString(adminApi.id); Session.date = Convert.ToString(adminApi.dateA); var detailsSalesProcesses = new DetailsSalesProcesses(); detailsSalesProcesses.Show(); } }
/// <summary> /// Update details of account associated with current API key. /// </summary> /// <param name="account"><see cref="Account"/> with updated info.</param> /// <example> /// This example shows how to use the <see cref="AccountManagementApi.UpdateAccount"/> method. /// <code> /// try /// { /// var account = new Account /// { /// state = "New York", /// city = "New York", /// country = "USA", /// }; /// var updatedAccount = api.UpdateAccount(account); /// return updatedAccount; /// } /// catch (CloudApiException e) /// { /// throw e; /// } /// </code> /// </example> /// <returns><see cref="Account"/></returns> /// <exception cref="CloudApiException">CloudApiException</exception> public Account UpdateAccount(Account account) { var req = account.CreateUpdateRequest(); try { var accountInfo = AdminApi.UpdateMyAccount(req); return(Account.Map(accountInfo)); } catch (ApiException e) { throw new CloudApiException(e.ErrorCode, e.Message, e.ErrorContent); } }
/// <summary> /// Update user asynchronously. /// </summary> /// <example> /// This example shows how to use the <see cref="AccountManagementApi.UpdateUserAsync(string, User)"/> method. /// <code> /// try /// { /// var updatedInfo = new User /// { /// FullName = "Sir Monty Bot", /// Username = "******", /// } /// var updatedUser = await accountApi.UpdateUserAsync("015c3c46514802420a010b1000000000", updatedInfo); /// return updatedUser; /// } /// catch (Exception) /// { /// throw; /// } /// </code> /// </example> /// <param name="userId">Id</param> /// <param name="user"><see cref="User"/></param> /// <returns><see cref="User"/></returns> /// <exception cref="CloudApiException">CloudApiException</exception> public async Task <User> UpdateUserAsync(string userId, User user) { try { var req = user.CreatePutRequest(); var userData = await AdminApi.UpdateUserAsync(userId, req); return(User.Map(userData)); } catch (iam.Client.ApiException e) { throw new CloudApiException(e.ErrorCode, e.Message, e.ErrorContent); } }
private async Task <ResponsePage <User> > ListGroupUsersFunc(QueryOptions options) { try { var resp = await AdminApi.GetUsersOfGroupAsync(groupID : options.Id, limit : options.Limit, after : options.After, order : options.Order, include : options.Include); var responsePage = new ResponsePage <User>(after: resp.After, hasMore: resp.HasMore, totalCount: resp.TotalCount); responsePage.MapData(resp.Data, User.Map); return(responsePage); } catch (device_directory.Client.ApiException e) { throw new CloudApiException(e.ErrorCode, e.Message, e.ErrorContent); } }
private void dgvSalesProcesses1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4) { int rowIndex = dgvAllSalesProcesses.CurrentCell.RowIndex; //Session.Edit = true; var purchaseRequest = dgvAllSalesProcesses.CurrentRow.DataBoundItem; AdminApi purRequest = (AdminApi)purchaseRequest; Session.id = Convert.ToString(purRequest.id); var salesProcessesDetails = new SalesProcessesDetails(); salesProcessesDetails.Show(); this.Hide(); } }
private void dgvAuctions_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 6) { int rowIndex = dgvAuctions.CurrentCell.RowIndex; //Session.Edit = true; var purchaseRequest = dgvAuctions.CurrentRow.DataBoundItem; AdminApi purRequest = (AdminApi)purchaseRequest; Session.id = Convert.ToString(purRequest.id); var auctionsDetails = new AuctionsDetails(); auctionsDetails.Show(); this.Close(); } }
public void InsertCxenseUserSegment_CheckToSeeIfDataISBeingPersistedToDatabase_AddIntoDataBase() { //arrange string hash = "00001c00eaf00ef00e0c0a0c000a0f00e00d00e0"; Guid id = new Guid("000EECB1-F00C-00A0-0B0E-0C0A0C0E00E0"); var userSegment = new CxenseUserSegment { EmailHash = hash, SegmentId = id }; //act int result = AdminApi.InsertCxenseUserSegment(userSegment); //assert Assert.IsNotNull(result); }
private void dgvAllAuctions_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4) { int rowIndex = dgvAllAuctions.CurrentCell.RowIndex; //Session.Edit = true; var purchaseRequest = dgvAllAuctions.CurrentRow.DataBoundItem; AdminApi purRequest = (AdminApi)purchaseRequest; //id venta = email Session.idTransportAuction = Convert.ToString(purRequest.id); var carrierDetailsAuctions = new CarrierDetailsAuctions(); carrierDetailsAuctions.Show(); this.Close(); } }
public void PopulateDashboardData_CheckingIfDashboardDataIsWritenToDatabase_AddsDashboardDataToDatabase() { //arrange segment = AdminApi.GetCxenseSegmentsById(id); var dashboardData = new CxenseProcessedSegment { SegmentName = "TestSegment2", ProcessedRecords = 5, MatchedEmails = 3, UnMatchedEmails = 2, DateProcessed = DateTime.Now, DownloadLink = @"\\24cpt-devweb03\Backend\Segment\tesingcs636559235553038989v.csv" }; //act int result = AdminApi.PopulateDashboardData(dashboardData); //assert Assert.IsNotNull(result); }
private void dgvPrueba_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 5) { int rowIndex = dgvPrueba.CurrentCell.RowIndex; Session.Edit = true; var userAdminApi = dgvPrueba.CurrentRow.DataBoundItem; AdminApi adminApi = (AdminApi)userAdminApi; var _loginData = adminApi; this.Hide(); var registrarUsuario = new AddUsers(_loginData); registrarUsuario.Show(); } else if (e.ColumnIndex == 6) { //Actualizar string token = Session.Token; var userAdminApi = dgvPrueba.CurrentRow.DataBoundItem; AdminApi adminApi = (AdminApi)userAdminApi; dynamic user = new System.Dynamic.ExpandoObject(); user.id = adminApi.id; var userUpdateStatusById = VirtualFairIntegration.UserUpdateStatusById(token, user); if (userUpdateStatusById.statusCode == 200) { string text = userUpdateStatusById.message; string title = "Información"; MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information); LoadGrid(); } } }
private void dgvAuctionsPublic_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 5) { int rowIndex = dgvAuctionsPublic.CurrentCell.RowIndex; //Session.Edit = true; var purchaseRequest = dgvAuctionsPublic.CurrentRow.DataBoundItem; AdminApi purRequest = (AdminApi)purchaseRequest; string token = Session.Token; dynamic objectUpdate = new System.Dynamic.ExpandoObject(); objectUpdate.id = purRequest.id; objectUpdate.isPublic = 0; //para dejarla NO publica var updateIsPublic = VirtualFairIntegration.UpdateIsPublicByIdAuctions(token, objectUpdate); if (updateIsPublic.statusCode == 200) { string text = updateIsPublic.message; string title = "Información"; MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); var auctions = new Auctions(); auctions.Show(); } else { string text = updateIsPublic.message; string title = "Información"; MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void dgvSalesProcessesPublic_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 5) { string token = Session.Token; var purchaseRequest = dgvSalesProcessesPublic.CurrentRow.DataBoundItem; AdminApi adminApi = (AdminApi)purchaseRequest; dynamic objectUpdate = new System.Dynamic.ExpandoObject(); objectUpdate.id = adminApi.id; objectUpdate.isPublic = 1; //PARA QUE PASE A SER PUBLICO - 0 ES PARA QUE NO QUEDE PUBLICO var updateIsPublic = VirtualFairIntegration.AdminUpdateIsPublicById(token, objectUpdate); if (updateIsPublic.statusCode == 200) { string text = updateIsPublic.message; string title = "Información"; MessageBox.Show(text, title, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } }
public AdminApiTests() { instance = new AdminApi(); }
private void LoadDgvAuctionsPublic() { string token = Session.Token; var auctionsNotPublic = VirtualFairIntegration.GetFindByIsPublicEqualToOneAdmin(token); List <AdminApi> lstPurchaseRequestPublic = new List <AdminApi>(); dgvAuctionsPublic.AutoGenerateColumns = false; if (auctionsNotPublic.countRows != 0) { foreach (var item in auctionsNotPublic.transportAuctions) { AdminApi allAuctionsObject = new AdminApi(); allAuctionsObject.id = Convert.ToInt32(item.id.ToString()); allAuctionsObject.fullName = item.purchaseRequest.client.fullName.ToString(); allAuctionsObject.totalWeight = item.purchaseRequest.totalWeight.ToString(); allAuctionsObject.dateA = item.desiredDate; allAuctionsObject.nameStatus = item.purchaseRequest.purchaseRequestStatus.name.ToString(); //STATUS allAuctionsObject.isPublic = item.purchaseRequest.isPublic.ToString(); lstPurchaseRequestPublic.Add(allAuctionsObject); } dgvAuctionsPublic.DataSource = lstPurchaseRequestPublic; } string[] arrayString = new string[] { "id", "fullName", "totalWeight", "dateA", "nameStatus" }; foreach (var item in arrayString) { DataGridViewTextBoxColumn dataGrid = new DataGridViewTextBoxColumn(); dataGrid.DataPropertyName = item; if (item == "id") { dataGrid.HeaderText = "ID"; } else if (item == "fullName") { dataGrid.HeaderText = "Solicitado por"; } else if (item == "totalWeight") { dataGrid.HeaderText = "Peso Total Kg"; } else if (item == "dateA") { dataGrid.HeaderText = "Fecha Decisión"; } else if (item == "nameStatus") { dataGrid.HeaderText = "Estado"; } dataGrid.Name = item; dgvAuctionsPublic.Columns.Add(dataGrid); } DataGridViewButtonColumn publicarSubasta = new DataGridViewButtonColumn(); publicarSubasta.FlatStyle = FlatStyle.Popup; publicarSubasta.HeaderText = "Accion"; publicarSubasta.Name = "Quitar subasta"; publicarSubasta.UseColumnTextForButtonValue = true; publicarSubasta.Text = "Quitar subasta"; publicarSubasta.Width = 80; if (dgvAuctionsPublic.Columns.Contains(publicarSubasta.Name = "Quitar subasta")) { } else { dgvAuctionsPublic.Columns.Add(publicarSubasta); } }
void Awake() { instance = this; }
void Awake() { instance = this; }
public FrmLogin() { InitializeComponent(); _api = new AdminApi(); }