public void UpdateAddressTypeNoContentFailureTest()
        {
            int    id              = 1;
            string TypeName        = "Test";
            bool   isDeleted       = false;
            int    CreatedByUserId = 1;

            NSI.REST.Models.AddressTypeEditModel addressType_1 = new AddressTypeEditModel()
            {
                AddressTypeName = TypeName,
                AddressTypeId   = id,
                IsDeleted       = isDeleted,
                CustomerId      = CreatedByUserId,
                CreatedDate     = DateTime.Now,
                ModifiedDate    = DateTime.Now
            };

            var addressRepo = new Mock <IAddressTypeRepository>();

            addressRepo.Setup(x => x.EditAddressType(It.IsAny <int>(), It.IsAny <AddressTypeDto>()));
            var addressTypeManipulation = new AddressTypeManipulation(addressRepo.Object);
            var controller = new AddressTypeController(addressTypeManipulation);
            var result     = controller.PutAddressType(1, addressType_1);

            Assert.IsType <NoContentResult>(result);
        }
Exemplo n.º 2
0
        public IActionResult PutAddressType(int id, [FromBody] AddressTypeEditModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            AddressTypeDto addressTypeDto = new AddressTypeDto()
            {
                AddressTypeName = model.AddressTypeName,
                CreatedDate     = model.CreatedDate,
                ModifiedDate    = DateTime.Now
            };

            try
            {
                if (_addressTypeManipulation.EditAddressType(id, addressTypeDto))
                {
                    return(Ok());
                }
                return(NoContent());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.InnerException));
            }
        }