public void SetUp()
 {
     this.createResource = new SalesAccountCreateResource {
         AccountId = 1, Name = "name"
     };
     this.Result = this.Sut.AddSalesAccount(this.createResource, "/employees/100");
 }
Esempio n. 2
0
        public IResult <SalesAccount> AddSalesAccount(SalesAccountCreateResource createResource, string updatedByUri)
        {
            var createActivity = new SalesAccountCreateActivity(
                updatedByUri,
                createResource.AccountId,
                createResource.Name,
                string.IsNullOrEmpty(createResource.ClosedOn) ? (DateTime?)null : DateTime.Parse(createResource.ClosedOn));
            var account = new SalesAccount(createActivity);

            this.salesAccountRepository.Add(account);
            this.transactionManager.Commit();

            return(new CreatedResult <SalesAccount>(account));
        }
Esempio n. 3
0
 public void SetUp()
 {
     this.salesAccountCreateResource =
         new SalesAccountCreateResource {
         Name = "new", AccountId = 2
     };
     this.Response = this.Browser.Post(
         "/sales/accounts",
         with =>
     {
         with.Header("Accept", "application/json");
         with.Header("Content-Type", "application/json");
         with.JsonBody(this.salesAccountCreateResource);
     }).Result;
 }