public ActionResult Create_Post(LeadGenerator objen) { //Employee employee = new Employee(); //TryUpdateModel(employee);// this method handels exception if (ModelState.IsValid) { LeadGeneratorDAL objdal = new LeadGeneratorDAL(); //Bussiness layer logic to save data go here try { objdal.InsertUpdate(objen, 0); } catch (SqlException se) { if (se.Number == 2627) { ModelState.AddModelError("LeadGeneratorName", objen.LeadGeneratorName + " already exists!"); return(View("Create", objen)); } } catch (Exception ex) { } return(RedirectToAction("Index")); } else { return(View()); } }
public ActionResult Edit_Get(Guid lgid) { LeadGeneratorDAL objdal = new LeadGeneratorDAL(); LeadGenerator entobj = objdal.GetSingle(lgid); return(View(entobj)); }
public ActionResult Edit_Post(LeadGenerator objen) { if (ModelState.IsValid) { LeadGeneratorDAL objdal = new LeadGeneratorDAL(); //Bussiness layer logic to save data go here try { objdal.InsertUpdate(objen, 1); } catch (SqlException se) { if (se.Number == 2627) { ModelState.AddModelError("LeadGeneratorName", objen.LeadGeneratorName + " already exists!"); return(View("Edit", objen)); } } catch (Exception ex) { } return(RedirectToAction("Index")); } else { return(View(objen)); } }
public void AddDuplicates_Duplicates() { var dupes = LeadGenerator.AddDuplicates(TestList); Assert.IsTrue(dupes.Count() == 4); Assert.IsTrue(dupes.Count(x => x.Phone == "9445944") == 2); Assert.IsTrue(dupes.Count(x => x.Phone == "9445945") == 2); }
public void GetGeneratedPhoneNumber_Works_Through_Multiple_Calls(int numberOfPhoneNumbers) { var stringBuilder = new StringBuilder(); var random = new Random(); var phoneNumberList = new List <string>(); for (var i = numberOfPhoneNumbers; i > 0; i--) { phoneNumberList.Add(LeadGenerator.GetGeneratedPhoneNumber(stringBuilder, random)); } Assert.IsTrue(phoneNumberList.Count() == numberOfPhoneNumbers); Assert.IsTrue(phoneNumberList.Distinct().Any()); }
public static int Main(string[] args) { if (args.Length > 3) { Console.WriteLine("Run with no arguments to generate test files with all 3 delimiters."); Console.WriteLine("Run with up to three arguments to parse lead files with commas, spaces or pipes as delimiters."); return(1); } if (args.Length == 0) { Console.WriteLine("No files provided. Generating test files."); var fileList = LeadGenerator.GenerateAndSaveTestFiles(10); Console.WriteLine("Test files Generated"); return(ParseSortAndDisplay(fileList)); } return(ParseSortAndDisplay(args)); }
public void GetSerializedLeads_CorrectlySerializes(string delimiter) { var listOfOne = new List <Lead> { new Lead { FirstName = "FirstName", LastName = "LastName", Phone = "+1(255)123-4567", Project = "home", PropertyType = "condo", StartDate = DateTime.Now } }; var serializedLeads = LeadGenerator.GetSerializedLeads(delimiter, listOfOne); var validationString = GetValidSerializedString(delimiter); Assert.AreEqual(serializedLeads.First(), validationString); }
public static void UpdateAssignment(LeadGenerator.Assignment a) { if (_app != null) _app.lstLeads.Dispatcher.BeginInvoke (new Action(() => _app.UpdateAssignment(a))); }
public void GetGeneratedPhoneNumber_Works() { var phoneNumber = LeadGenerator.GetGeneratedPhoneNumber(new StringBuilder(), new Random()); Assert.IsTrue(PhoneRegex.IsMatch(phoneNumber)); }
public void GenerateLeads_Works(int count) { var generatedLeads = LeadGenerator.GenerateLeads(count); Assert.IsTrue(generatedLeads.Count() == count); }
public void GenerateAndSaveTestFiles_Works(int count) { var foo = LeadGenerator.GenerateAndSaveTestFiles(count); Assert.AreEqual(foo.Count(), 3); }