public void SetUp() { testDataHelper = new TestDataHelper(); constituent = testDataHelper.CreateConstituent(ConstituentMother.ConstituentWithName(ConstituentNameMother.JamesFranklin())); testDataHelper.CreateConstituent(ConstituentMother.ConstituentWithName(ConstituentNameMother.AgnesAlba())); constituentData = new ConstituentData { Gender = "F", BornOn = DateTime.Now, BranchName = new BranchTypeData { Id = 1, Description = "Kallivayalil" }, MaritialStatus = 1 }; constituentData.Name = new ConstituentNameData {FirstName = "James", LastName = "Franklin", Salutation = new SalutationTypeData {Id = 1, Description = "Mr"}}; }
// Load info from all files. private void Start() { Constituents = new List <ConstituentData>(); ConstituentData constituent = new ConstituentData("dirt"); constituent.AddState(new ConstituentState("dirt")); Constituents.Add(constituent); constituent = new ConstituentData("stone"); constituent.AddState(new ConstituentState("stone")); Constituents.Add(constituent); }
public static bool AddConstituent(ConstituentData constituent, ConstituentState state) { ConstituentData constituentData = Constituents.Find(c => c == constituent); if (constituentData != null) { return(false); // Duplicate ConstituentData found. } ConstituentState constituentState = constituentData.States.Find(s => s == state); if (constituentState != null) { return(false); // Duplicate ConstituentState found. } return(true); }
public static ConstituentState GetConstituent(string constituentName, string stateName) { if (Constituents.Count == 0) { return(null); // No ConstituentData stored yet. } ConstituentData constituentData = Constituents.Find(c => c.Name == constituentName); if (constituentData == null) { return(null); // No matching ConstituentData. } ConstituentState constituentState = constituentData.States.Find(s => s.Name == stateName); if (constituentState == null) { return(null); // No matching ConstituentState. } return(constituentState); }
public ActionResult Save(ConstituentInputModel constituent) { var constituentToSave = new Constituent(); constituentToSave.Name = new ConstituentName() { Id = constituent.NameId, FirstName = constituent.FirstName, MiddleName = constituent.MiddleName, LastName = constituent.LastName, CreatedBy = constituent.CreatedBy, CreatedDateTime = constituent.CreatedDateTime, PreferedName = "temp", Salutation = new SalutationType() { Id = 1 } }; constituentToSave.HouseName = constituent.HouseName; constituentToSave.BranchName = new BranchType { Id = constituent.BranchName }; constituentToSave.Gender = constituent.Gender; constituentToSave.MaritialStatus = constituent.MaritalStatus; constituentToSave.HasExpired = constituent.HasExpired; constituentToSave.IsRegistered = constituent.IsRegistered; constituentToSave.CreatedDateTime = constituent.CreatedDateTime; constituentToSave.CreatedBy = constituent.CreatedBy; constituentToSave.BornOn = constituent.BornOn; constituentToSave.Id = Convert.ToInt32(Session["constituentId"]); var mapper = new AutoDataContractMapper(); var constituentData = new ConstituentData(); mapper.Map(constituentToSave, constituentData); ConstituentData data = HttpHelper.Put(string.Format(serviceBaseUri + "/Constituents/{0}", Session["constituentId"]), constituentData); var savedConstituent = new Constituent(); mapper.Map(data, savedConstituent); return PartialView(GetConstituent()); }