public BusinessSector GetBusinessSector(string number) { WebClient client = new WebClient(); try { string response = ""; if (bTest) { //Test response = @"{ 'number' : '+9872349', 'sector' : 'Banking'}"; } else { response = client.DownloadString("https://challenge-business-sector-api.meza.talkdeskstg.com/sector/" + number); } BusinessSector parsedRes = JsonConvert.DeserializeObject <BusinessSector>(response); return(parsedRes); } catch (Exception) { return(new BusinessSector()); } }
/// <summary> /// Get first search result, click to Edit button and make changes on fields. /// </summary> /// <param name="bSector"></param> internal void Edit(BusinessSector bSector) { this.GetResult(1); this.ClickEdit(); if (!this.Name.GetAttribute("value").Equals(bSector.Name) || !bSector.Name.Trim().Equals(string.Empty)) { this.Type(this.Name, bSector.Name); } if (!this.Code.GetAttribute("value").Equals(bSector.Code) || !bSector.Code.Trim().Equals(string.Empty)) { this.Type(this.Code, bSector.Code); } if (!this.Description.GetAttribute("value").Equals(bSector.Description) || !bSector.Description.Trim().Equals(string.Empty)) { this.Type(this.Description, bSector.Description); } if (!this.DisplayOrder.GetAttribute("value").Equals(bSector.DisplayOrder) || !bSector.DisplayOrder.Trim().Equals(string.Empty)) { this.Type(this.DisplayOrder, bSector.DisplayOrder); } this.ClickSave(); }
public BusinessSectorDTO SaveSector(BusinessSectorDTO sector) { if (sector == null) { return(null); } BusinessSector savedSector = null; if (sector.Id.HasValue) { savedSector = sectorRepository.Update(BusinessSector.Hydrate(sector)); } else { savedSector = sectorRepository.Insert(BusinessSector.Hydrate(sector)); } if (savedSector != null) { return(savedSector.getDTO()); } else { return(null); } }
/// <summary> /// Fillout all fields and click on Save. /// </summary> /// <param name="bSector"></param> internal void AddNew(BusinessSector bSector) { this.Type(this.Name, bSector.Name); this.Type(this.Code, bSector.Code); this.Type(this.Description, bSector.Description); this.Type(this.DisplayOrder, bSector.DisplayOrder); this.ClickSave(); }
public BusinessSectorDTO GetSector(int id) { BusinessSector sector = sectorRepository.GetById(id); if (sector != null) { return(sector.getDTO()); } else { return(null); } }
public ActionResult Destroy([DataSourceRequest] DataSourceRequest request, BusinessSectorViewModel model) { if (model != null && ModelState.IsValid) { BusinessSector toDelete = this.Data.BusinessSectors.Find(model.Id); toDelete.IsDeleted = true; this.Data.BusinessSectors.Update(toDelete); // this.data.Towns.Delete(model.Id); } return(this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState))); }
public ActionResult Update([DataSourceRequest] DataSourceRequest request, BusinessSectorViewModel model) { if (model != null && ModelState.IsValid) { BusinessSector sector = this.Data.BusinessSectors.All().Where(s => s.Name == model.Name).FirstOrDefault(); if (sector == null) { BusinessSector toUpdate = this.Data.BusinessSectors.Find(model.Id); toUpdate.Name = model.Name; this.Data.BusinessSectors.Update(toUpdate); } } return(this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState))); }
public ActionResult Create([DataSourceRequest] DataSourceRequest request, BusinessSectorViewModel model) { if (model != null && ModelState.IsValid) { BusinessSector town = this.Data.BusinessSectors.All().Where(s => s.Name == model.Name).FirstOrDefault(); if (town == null) { BusinessSector toAdd = new BusinessSector { Name = model.Name }; this.Data.BusinessSectors.Add(toAdd); model.Id = toAdd.Id; } } return(this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState))); }
internal void AssertChanges(BusinessSector bSector) { this.GetResult(1); if (!bSector.Name.Trim().Equals(string.Empty)) { Assert.IsTrue(this.Name.GetAttribute("value").Equals(bSector.Name), "Unsuccesfull Edit on field Name. Actual is: " + this.Name.GetAttribute("value").ToString() + "expected is: " + bSector.Name); } if (!bSector.Description.Trim().Equals(string.Empty)) { Assert.IsTrue(this.Description.GetAttribute("value").Equals(bSector.Description), "Unsuccesfull Edit on field Description. Actual is: " + this.DisplayOrder.GetAttribute("value").ToString() + "expected is: " + bSector.DisplayOrder); } if (!bSector.DisplayOrder.Trim().Equals(string.Empty)) { Assert.IsTrue(this.DisplayOrder.GetAttribute("value").Equals(bSector.DisplayOrder), "Unsuccesfull Edit on field DisplayOrder. Actual is: " + this.DisplayOrder.GetAttribute("value").ToString() + "expected is: " + bSector.DisplayOrder); } }
public string GetNumberData(List <string> lNumbers) { List <NumberData> res = new List <NumberData>(); foreach (string num in lNumbers) { string sNumToSearch = num.Replace("+", "").Replace("00", ""); string sPrefix = ""; try { sPrefix = _prefixes.First(item => item == sNumToSearch.Substring(0, item.Length)); } catch (Exception) { sPrefix = ""; //do nothing } if (!String.IsNullOrEmpty(sPrefix)) { BusinessSector bs = GetBusinessSector(num); NumberData nd = new NumberData(); nd.BusinessSector = bs.Sector; nd.NumberOfOccur = 1; nd.Prefix = sPrefix; if (res.Exists(item => item.Prefix == nd.Prefix)) { NumberData ndItem = res.Find(item => item.Prefix == nd.Prefix); ndItem.NumberOfOccur += 1; } else { res.Add(nd); } } } return(JsonConvert.SerializeObject(res)); }
public async Task <bool> UpdateAsync(int workExperieceId, DateTime fromDate, DateTime?toDate, string jobTitle, string organization, BusinessSector businessSector, string location, string additionalDetails) { var workExperience = await this.repository.FindAsync(workExperieceId); if (workExperience == null) { return(false); } workExperience.FromDate = fromDate; workExperience.ToDate = toDate; workExperience.JobTitle = jobTitle; workExperience.Organization = organization; workExperience.BusinessSector = businessSector; workExperience.Location = location; workExperience.AditionalDetails = additionalDetails; await this.repository.SaveChangesAsync(); return(true); }
public async Task <int> CreateAsync(string cvId, DateTime fromDate, DateTime?toDate, string jobTitle, string organization, BusinessSector businessSector, string location, string additionalDetails) { var workExperience = new WorkExperience { CurriculumVitaeId = cvId, FromDate = fromDate, ToDate = toDate, JobTitle = jobTitle, Organization = organization, BusinessSector = businessSector, Location = location, AditionalDetails = additionalDetails }; await this.repository.AddAsync(workExperience); await this.repository.SaveChangesAsync(); return(workExperience.Id); }
public CompanyCustomer(string name, string address, string companyID, BusinessSector businessSector) : base(name, address) { this.CompanyID = companyID; this.businessSector = businessSector; }