Ejemplo n.º 1
0
        public IHttpActionResult Post([FromBody] ContactPostModel value)
        {
            //Checking if ModelState is invalid and throw exception
            if (!ModelState.IsValid)
            {
                //If ModelState fails validation, returns validation error response
                return(BadRequest(ModelState));
            }
            var entity = this._contactRepository.Post(value.ToEntity());

            //If ModelState validation is successed, returns as a response the Action API name, Contact Id and the model
            return(CreatedAtRoute("DefaultApi", new { id = entity.ContactId }, new ContactModel(entity)));
        }
Ejemplo n.º 2
0
        public void Post_SuccessfullyPosted()
        {
            // Arrange
            _contactPostModel = ContactClient.Default().AssertResult();
            _contactPostModel.AccountNumber          = "2102290124/2700";
            _contactPostModel.BankId                 = 18;
            _contactPostModel.City                   = "Brno";
            _contactPostModel.CompanyName            = _updatedCompanyName;
            _contactPostModel.CountryId              = 2;
            _contactPostModel.DefaultInvoiceMaturity = 15;
            _contactPostModel.DeliveryAddresses.Add(new DeliveryAddressPostModel
            {
                City       = "Brno",
                Name       = "iDoklad",
                IsDefault  = true,
                PostalCode = "60200",
                Street     = "Hilleho 4"
            });
            _contactPostModel.DiscountPercentage = 11;
            _contactPostModel.Email                     = "*****@*****.**";
            _contactPostModel.Fax                       = "800 776 776";
            _contactPostModel.Firstname                 = "X.";
            _contactPostModel.Iban                      = "CZ2627000000002102290124";
            _contactPostModel.IdentificationNumber      = "25568736";
            _contactPostModel.IsRegisteredForVatOnPay   = false;
            _contactPostModel.Mobile                    = "604 123 456";
            _contactPostModel.Note                      = "Money S3";
            _contactPostModel.Phone                     = "800 776 776";
            _contactPostModel.PostalCode                = "602 00";
            _contactPostModel.SendReminders             = true;
            _contactPostModel.Street                    = "Drobného 49";
            _contactPostModel.Surname                   = "Y.";
            _contactPostModel.Swift                     = "BACXCZPP";
            _contactPostModel.Title                     = "Ing.";
            _contactPostModel.VatIdentificationNumber   = "CZ25568736";
            _contactPostModel.VatIdentificationNumberSk = string.Empty;
            _contactPostModel.Www                       = "www.solitea.cz";

            // Act
            var data = ContactClient.Post(_contactPostModel).AssertResult();

            _newContactId = data.Id;

            // Assert
            Assert.Greater(data.Id, 0);
            AssertGetModel(data);
        }
Ejemplo n.º 3
0
 /// <inheritdoc/>
 public Task <ApiResult <ContactGetModel> > PostAsync(ContactPostModel model, CancellationToken cancellationToken = default)
 {
     return(PostAsync <ContactPostModel, ContactGetModel>(model, cancellationToken));
 }
Ejemplo n.º 4
0
        // POST: api/Contact
        public ContactModel Post([FromBody] ContactPostModel value)
        {
            var entity = this._contactRepository.Post(value.ToEntity());

            return(new ContactModel(entity));
        }