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); }
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())); }