private async void BtnSave_Click(object sender, EventArgs e) { request = ControlsHelper.MapControlsToProps(request, gbxProductData); try { request.Price = double.Parse(txtPrice.Text); } catch (Exception) { MessageBox.Show("Value for price is not valid"); return; } if (_id.HasValue) { await _productAPIService.Update <ProductDTO>(_id.Value, request); } else { await _productAPIService.Insert <ProductDTO>(request); } this.Hide(); MessageBox.Show("Successfully saved!"); }
private async void SetCountryTab() { var searchObject = ControlsHelper.MapControlsToProps(new CountrySearchRequest(), gbxCountryFilters); var data = await _countryAPIService.Get <List <CountryDTO> >(searchObject); dgvCountry.DataSource = data; }
private async void SetRoleTab() { var searchObject = ControlsHelper.MapControlsToProps(new RoleSearchRequest(), gbxRoleFilters); var data = await _roleAPIService.Get <List <RoleDTO> >(searchObject); dgvRole.DataSource = data; }
private async void SetOrganizationTypeTab() { var searchObject = ControlsHelper.MapControlsToProps(new OrganizationTypeSearchRequest(), gbxOrganizationTypeData); var data = await _organizationTypeAPIService.Get <List <OrganizationTypeDTO> >(searchObject); dgvOrganizationType.DataSource = data; }
private async void SetCategoryTab() { var searchObject = ControlsHelper.MapControlsToProps(new CountrySearchRequest(), gbxCategoryFilters); var data = await _categoryAPIService.Get <List <CategoryDTO> >(searchObject); dgvCategory.AutoGenerateColumns = false; dgvCategory.DataSource = data; }
private async void SetVehicleTypeTab() { var searchObject = ControlsHelper.MapControlsToProps(new VehicleTypeSearchRequest(), gbxVehicleTypeData); var data = await _vehicleTypeAPIService.Get <List <VehicleTypeDTO> >(searchObject); dgvVehicleType.DataSource = data.Select(x => new { x.Id, x.Name }).ToList(); }
private async void btnSave_Click(object sender, EventArgs e) { var request = ControlsHelper.MapControlsToProps(new OrganizationRequest(), gbxOrganizationData); request.User = ControlsHelper.MapControlsToProps(new UserRequest(), gbxUserData); var result = await _organizationAPIService.Insert <OrganizationDTO>(request); if (result != null && result.Id != 0) { Hide(); } }
private async void btnSave_Click(object sender, EventArgs e) { request = ControlsHelper.MapControlsToProps(request, gbxVehicleTypeData); if (_id.HasValue) { await _vehicleTypeAPIService.Update <VehicleTypeRequest>(_id.Value, request); } else { await _vehicleTypeAPIService.Insert <VehicleTypeRequest>(request); } Hide(); }
private async void btnSave_Click(object sender, EventArgs e) { var request = ControlsHelper.MapControlsToProps(new RoleRequest(), gbxRoleData); if (_id.HasValue) { await _roleAPIService.Update <RoleDTO>(_id.Value, request); } else { await _roleAPIService.Insert <RoleDTO>(request); } Hide(); }
private async void SetProductData() { var request = ControlsHelper.MapControlsToProps(new ProductSearchRequest(), gbxProductFilters); request.Category = new CategoryDTO(); var data = await _productAPIService.Get <List <ProductDTO> >(request); dgvProduct.DataSource = data .Select(x => new { x.Id, x.Name, Category = x.Category.Name, x.Price }).ToList(); }
private async void btnSave_Click(object sender, EventArgs e) { if (ValidateChildren()) { var request = ControlsHelper.MapControlsToProps(new CityRequest(), gbxCityData); if (_id.HasValue) { await _cityAPIService.Update <CityDTO>(_id.Value, request); } else { await _cityAPIService.Insert <CityDTO>(request); } Hide(); } }
private async void SetCityTab() { if (cbxCountryId.Items.Count == 0) { cbxCountryId = await cbxHelper.GetCountries(cbxCountryId); } var searchObject = ControlsHelper.MapControlsToProps(new CitySearchRequest(), gbxCityFilters); searchObject.Country = new CountryDTO(); var data = await _cityAPIService.Get <List <CityDTO> >(searchObject); dgvCity.DataSource = data.Select(x => new { x.Id, x.Name, Country = x.Country.Name }).ToList(); }
private async void SetOrganizationsTab() { if (cbxOrganizationTypeId.Items.Count == 0) { cbxOrganizationTypeId = await cbxHelper.GetOrganizationTypes(cbxOrganizationTypeId); } var searchObject = ControlsHelper.MapControlsToProps(new OrganizationSearchRequest(), gbxOrganizationFilters); searchObject.OrganizationType = new OrganizationTypeDTO(); var data = await _organizationAPIService.Get <List <OrganizationDTO> >(searchObject); dgvOrganization.DataSource = data.Select(x => new { Id = x.Id, Name = x.Name, ShortName = x.ShortName, Type = x.OrganizationType.Name }).ToList(); }
private async void btnLogin_Click(object sender, EventArgs e) { var userAuth = new UserAuth(); ControlsHelper.MapControlsToProps(userAuth, this); APIService.Username = userAuth.Username; APIService.Password = userAuth.Password; var roleSearchRequest = new RoleSearchRequest { Username = APIService.Username, Password = APIService.Password }; var roles = await _roleAPIService.Get <List <RoleDTO> >(roleSearchRequest); if (roles == null || roles.Count == 0) { MessageBox.Show("Invalid username or invalid password"); } else if (roles.Select(x => x.Name).Contains(UserType.Administrator) || roles.Select(x => x.Name).Contains(UserType.SuperAdministrator)) { frmAdminHome frmAdminHome = new frmAdminHome(); //this.Hide(); frmAdminHome.Show(); } else if (roles.Select(x => x.Name).Contains(UserType.Organization)) { frmOrganizationHome frmHome = new frmOrganizationHome(); //this.Hide(); frmHome.Show(); } else { MessageBox.Show("Invalid user type"); } }