Example #1
0
        public void Update(AgentDomainModel agentDomainModel)
        {
            var agentDataModel = new AgentDataModel()
            {
                Id      = agentDomainModel.Id,
                Name    = agentDomainModel.Name,
                Address = agentDomainModel.Address,
                City    = agentDomainModel.City,
                State   = agentDomainModel.State,
                ZipCode = agentDomainModel.ZipCode,
                Tier    = agentDomainModel.Tier,
                Phone   = new AgentDataModel.AgentPhone()
                {
                    Primary = agentDomainModel.Phone.Primary,
                    Mobile  = agentDomainModel.Phone.Mobile
                }
            };

            _agentRepository.Update(agentDataModel);
        }
Example #2
0
        public AgentDomainModel FindById(int id)
        {
            var agentDomainModel = new AgentDomainModel();
            var agentDataModel   = _agentRepository.FindById(id);

            agentDomainModel.Id      = agentDataModel.Id;
            agentDomainModel.Name    = agentDataModel.Name;
            agentDomainModel.Address = agentDataModel.Address;
            agentDomainModel.City    = agentDataModel.City;
            agentDomainModel.State   = agentDataModel.State;
            agentDomainModel.ZipCode = agentDataModel.ZipCode;
            agentDomainModel.Tier    = agentDataModel.Tier;
            agentDomainModel.Phone   = new AgentDomainModel.AgentPhone()
            {
                Primary = agentDataModel.Phone.Primary,
                Mobile  = agentDataModel.Phone.Mobile
            };

            return(agentDomainModel);
        }
Example #3
0
        public void Patch(int id, JsonPatchDocument <AgentDomainModel> agentDomainModel)
        {
            var agentToPatchDataModel   = _agentRepository.FindById(id);
            var agentToPatchDomainModel = new AgentDomainModel();

            agentToPatchDomainModel.Id      = agentToPatchDataModel.Id;
            agentToPatchDomainModel.Name    = agentToPatchDataModel.Name;
            agentToPatchDomainModel.Address = agentToPatchDataModel.Address;
            agentToPatchDomainModel.City    = agentToPatchDataModel.City;
            agentToPatchDomainModel.State   = agentToPatchDataModel.State;
            agentToPatchDomainModel.ZipCode = agentToPatchDataModel.ZipCode;
            agentToPatchDomainModel.Tier    = agentToPatchDataModel.Tier;
            agentToPatchDomainModel.Phone   = new AgentDomainModel.AgentPhone()
            {
                Primary = agentToPatchDataModel.Phone.Primary,
                Mobile  = agentToPatchDataModel.Phone.Mobile
            };

            agentDomainModel.ApplyTo(agentToPatchDomainModel);

            var patchedAgentDataModel = new AgentDataModel()
            {
                Id      = agentToPatchDomainModel.Id,
                Name    = agentToPatchDomainModel.Name,
                Address = agentToPatchDomainModel.Address,
                City    = agentToPatchDomainModel.City,
                State   = agentToPatchDomainModel.State,
                ZipCode = agentToPatchDomainModel.ZipCode,
                Tier    = agentToPatchDomainModel.Tier,
                Phone   = new AgentDataModel.AgentPhone()
                {
                    Primary = agentToPatchDomainModel.Phone.Primary,
                    Mobile  = agentToPatchDomainModel.Phone.Mobile
                }
            };

            _agentRepository.Update(patchedAgentDataModel);
        }
Example #4
0
 public void Update(AgentDomainModel agentDomainModel)
 {
     _agentManager.Update(agentDomainModel);
 }
Example #5
0
 public void Add(AgentDomainModel agentDomainModel)
 {
     _agentManager.Add(agentDomainModel);
 }