public ICompany Build(IDataReader dataSource) { Guard.EnsureIsNotNull("dataSource", dataSource); var model = new CompanyDataModel { Id = dataSource.Get <Guid>(Columns.CompanyId), EnteredDate = dataSource.Get <DateTime>(Columns.EnteredDate), UpdatedDate = dataSource.Get <DateTime>(Columns.UpdatedDate), Name = dataSource.Get <string>(Columns.Name), ParentCompanyId = dataSource.Get <Guid?>(Columns.ParentCompanyId), }; AddValueFactory(model, LoaderKeys.GetCountriesByCompany, new ParameterInfo(typeof(ICompany), model)); AddValueFactory(model, LoaderKeys.GetContactInfosByCompany, new ParameterInfo(typeof(ICompany), model)); AddValueFactory(model, LoaderKeys.GetParentCompanyByCompany, new ParameterInfo(typeof(ICompany), model)); AddValueFactory(model, LoaderKeys.GetChildCompaniesByCompany, new ParameterInfo(typeof(ICompany), model)); AddValueFactory(model, LoaderKeys.GetRelationshipsByCompany, new ParameterInfo(typeof(ICompany), model)); AddValueFactory(model, LoaderKeys.GetCompanyTypesByCompany, new ParameterInfo(typeof(ICompany), model)); return(model); }
public Company(CompanyDataModel dataModel) { Gcp = dataModel.Gcp; Name = dataModel.Name; Addr2 = dataModel.Addr2; Addr3 = dataModel.Addr3; Addr4 = dataModel.Addr4; PostalCode = dataModel.PostalCode; City = dataModel.City; Tel = dataModel.Tel; Mail = dataModel.Mail; }
public async Task <Client> UpdateCompanyDataModel(Client client, CompanyDataModel model) { client.CompanyName = model.CompanyName; client.Cadd1 = model.Cadd1; client.Cadd2 = model.Cadd2; client.City = model.City; client.St = model.St; client.Zip = model.Zip; client.Phone = model.Phone; client.Fax = model.Fax; await _clientRepository.UpdateAsync(client); return(client); }
public void AddCompanies(IEnumerable <Company> companies) { string sql = "INSERT INTO gcp (gcp_cd, gln_nm, gln_addr_02, gln_addr_03, gln_addr_04, gln_addr_postalcode, gln_addr_city, contact_tel, contact_mail) " + "VALUES (@gcp_cd, @gln_nm, @gln_addr_02, @gln_addr_03, @gln_addr_04, @gln_addr_postalcode, @gln_addr_city, @contact_tel, @contact_mail)"; var parametersList = new List <NpgsqlParameter[]>(); foreach (var company in companies) { var companyDataModel = new CompanyDataModel(company); parametersList.Add(companyDataModel.GetNpgsqlParameters().ToArray()); } RunTransaction(sql, parametersList); }
public async Task <IActionResult> CompanyData (CompanyDataModel model) { var companyData = await _systemManagement.GetCompany(model.ClientId); if (companyData == null) { return(RedirectToAction("CompanyData")); } if (ModelState.IsValid) { companyData = await _systemManagement.UpdateCompanyDataModel(companyData, model); SuccessNotification("The company data has been updated successfully."); return(RedirectToAction("CompanyData")); } return(View(model)); }
public async Task <ActionResult> CompanyDetailList() { CompanyDataModel model = new CompanyDataModel(); try { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:49750/"); //getting CompanyList HttpResponseMessage response = await client.GetAsync("api/Company/CompanyList"); if (response.IsSuccessStatusCode) { model.companyaddressList = response.Content.ReadAsAsync <List <CompanyAddressDTO> >().Result; } //getting CountryList HttpResponseMessage response2 = await client.GetAsync("api/StateCountry/CountryList"); if (response2.IsSuccessStatusCode) { model.countryList = response2.Content.ReadAsAsync <List <CountryDTO> >().Result; } //getting StateList HttpResponseMessage response3 = await client.GetAsync("api/StateCountry/StateList"); if (response3.IsSuccessStatusCode) { model.stateList = response3.Content.ReadAsAsync <List <StateDTO> >().Result; } return(View(model)); } } catch (Exception e) { Debug.WriteLine(e.Message); } return(RedirectToAction("Index", "Home")); }
public async Task <ActionResult> DeleteCompany(CompanyDataModel model) { try { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:49750/"); HttpResponseMessage response = await client.PostAsJsonAsync("api/Company/DeleteCompany", model.companyaddressDTO); if (response.IsSuccessStatusCode) { return(RedirectToAction("CompanyDetailList", "Home")); } } } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } return(RedirectToAction("CompanyDataById", "Home", new { id = model.companyaddressDTO.CompanyAddressId })); }
public async Task <ActionResult> AddCompany(CompanyDataModel model, [FromServices] IResultStatus result) { try { await _companyInterface.UpdateCompany(null, model); result.status = "ok"; return(Ok(result)); } catch (NotFindException ex) { result.status = "error"; result.message = ex.Message; return(NotFound(result)); } catch { result.status = "error"; result.message = "Внутренняя ошибка"; return(StatusCode(500)); } }
public async Task <ActionResult> CompanyDataById(int id) { CompanyDataModel model = new CompanyDataModel(); try { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:49750/"); HttpResponseMessage response = await client.GetAsync("api/Company/CompanyDataById/?CompanyId=" + id); if (response.IsSuccessStatusCode) { model.companyaddressDTO = response.Content.ReadAsAsync <CompanyAddressDTO>().Result; return(View(model)); } } } catch (Exception e) { Debug.WriteLine(e.Message); } return(RedirectToAction("CompanyDetailList", "Home")); }