コード例 #1
0
 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"}};
 }
コード例 #2
0
    // 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);
    }
コード例 #3
0
    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);
    }
コード例 #4
0
    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);
    }
コード例 #5
0
        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());
        }