public void TestCreateInterestPointNewsletter() { BoraNowSeeder.Seed(); var ipnbo = new InterestPointNewsletterBusinessObject(); var nbo = new NewsletterBusinessObject(); var cbo = new CompanyBusinessObject(); var ipbo = new InterestPointBusinessObject(); var pbo = new ProfileBusinessObject(); var profile = new Profile("II", "AA"); pbo.Create(profile); var news = new Newsletter("New in town, this doughnut place is nuts", "New in town"); var company = new Company("a", "b", "c", "123333", profile.Id); var interestPoint = new InterestPoint("a", "b", "c", "d", "e", "f", "g", true, true, company.Id); nbo.Create(news); cbo.Create(company); ipbo.Create(interestPoint); var interestPointNews = new InterestPointNewsletter(interestPoint.Id, news.Id); var resCreate = ipnbo.Create(interestPointNews); var restGet = ipnbo.Read(interestPointNews.Id); Assert.IsTrue(resCreate.Success && restGet.Success && restGet.Result != null); }
public ActionResult Create([FromBody] InterestPointNewsletterViewModel vm) { var interestPointNewsletter = new InterestPointNewsletter(vm.InterestPointId, vm.NewsLetterId); var res = _bo.Create(interestPointNewsletter); if (!res.Success) { return(new ObjectResult(HttpStatusCode.InternalServerError)); } else { return(new ObjectResult(HttpStatusCode.OK)); } }