public static coreModel.Organization ToCoreModel(this webModel.Organization organization)
        {
            var retVal = new coreModel.Organization();

            retVal.InjectFrom(organization);


            if (organization.Phones != null)
            {
                retVal.Phones = organization.Phones;
            }
            if (organization.Emails != null)
            {
                retVal.Emails = organization.Emails;
            }
            if (organization.Notes != null)
            {
                retVal.Notes = organization.Notes.Select(x => x.ToCoreModel()).ToList();
            }
            if (organization.Addresses != null)
            {
                retVal.Addresses = organization.Addresses.Select(x => x.ToCoreModel()).ToList();
            }

            return(retVal);
        }
Exemple #2
0
        public void CreateNewOrganization()
        {
            var controller = GetContactController();
            var org        = new webModel.Organization
            {
                Id = "org2",
                BusinessCategory = "cat2",
                Name             = "organization 2",
                ParentId         = "org1"
            };
            var result = controller.CreateOrganization(org) as OkNegotiatedContentResult <webModel.Organization>;

            Assert.IsNotNull(result.Content);
        }
		public void CreateNewOrganization()
		{
			var controller = GetContactController();
			var org = new webModel.Organization
			{
				Id = "org2",
				BusinessCategory = "cat2",
				Name = "organization 2",
				ParentId = "org1"


			};
			var result = controller.CreateOrganization(org) as OkNegotiatedContentResult<webModel.Organization>;
			Assert.IsNotNull(result.Content);
		}
		public static webModel.Organization ToWebModel(this coreModel.Organization organization)
		{
			var retVal = new webModel.Organization();
			retVal.InjectFrom(organization);

			if (organization.Phones != null)
				retVal.Phones = organization.Phones;
			if (organization.Emails != null)
				retVal.Emails = organization.Emails;
			if (organization.Notes != null)
				retVal.Notes = organization.Notes.Select(x => x.ToWebModel()).ToList();
			if (organization.Addresses != null)
				retVal.Addresses = organization.Addresses.Select(x => x.ToWebModel()).ToList();

			return retVal;
		}
 public IHttpActionResult UpdateOrganization(webModel.Organization organization)
 {
     _organizationService.Update(new coreModel.Organization[] { organization.ToCoreModel() });
     return(StatusCode(HttpStatusCode.NoContent));
 }
        public IHttpActionResult CreateOrganization(webModel.Organization organization)
        {
            var retVal = _organizationService.Create(organization.ToCoreModel());

            return(Ok(retVal.ToWebModel()));
        }