private async Task <int> getNewAddressId()
        {
            //opretter adresse på basis af zipcode og street og modtager id på ny adresse
            int addrId = await addRep.CreateAddress(new Address { Street = EmployeeStreet.TextBoxField.Text, ZipCode = chosenZipCode });

            //er oprettelsen sket successfuldt kan den fortsætte videre og lave ny employee med pågældende adresse....
            if (addrId != 0)
            {
                return(addrId);
            }
            else
            {
                return(1);
            }
        }
Example #2
0
        public void CreateNewAddressArgumentNullExceptionFailureTest()
        {
            int      id              = 1;
            string   Address1        = "Test";
            string   Address2        = "Test";
            string   City            = "Test";
            string   ZipCode         = "71000";
            bool     isDeleted       = false;
            int      AddressTypeId   = 1;
            int      CreatedByUserId = 1;
            DateTime DateCreated     = DateTime.Now;
            DateTime DateModified    = DateTime.Now;

            //var address = new AddressDto
            //{
            //    AddressId = id,
            //    Address1 = Address1,
            //    Address2 = Address2,
            //    City = City,
            //    ZipCode = ZipCode,
            //    AddressTypeId = AddressTypeId,
            //    CreatedByUserId = CreatedByUserId,
            //    IsDeleted = isDeleted,
            //    DateCreated = DateCreated,
            //    DateModified = DateModified
            //};

            AddressDto address = null;

            var mockRepo          = new Mock <IkarusContext>();
            var addressRepository = new AddressRepository(mockRepo.Object);

            try
            {
                var result = addressRepository.CreateAddress(address);
            }
            catch (Exception e)
            {
                Assert.IsType <ArgumentNullException>(e);
            }
        }
Example #3
0
        public void CreateNewAddressExceptionWhileAddingFailureTest()
        {
            int      id              = 1;
            string   Address1        = "Test";
            string   Address2        = "Test";
            string   City            = "Test";
            string   ZipCode         = "71000";
            bool     isDeleted       = false;
            int      AddressTypeId   = 1;
            int      CreatedByUserId = 1;
            DateTime DateCreated     = DateTime.Now;
            DateTime DateModified    = DateTime.Now;

            var address = new AddressDto
            {
                AddressId       = id,
                Address1        = Address1,
                Address2        = Address2,
                City            = City,
                ZipCode         = ZipCode,
                AddressTypeId   = AddressTypeId,
                CreatedByUserId = CreatedByUserId,
                IsDeleted       = isDeleted,
                DateCreated     = DateCreated,
                DateModified    = DateModified
            };

            var mockRepo = new Mock <IkarusContext>();

            mockRepo.Setup(x => x.Add(It.IsAny <Address>())).Throws <Exception>();
            var addressRepository = new AddressRepository(mockRepo.Object);

            try
            {
                var result = addressRepository.CreateAddress(address);
            }
            catch (Exception e)
            {
                Assert.IsType <Exception>(e);
            }
        }
Example #4
0
        public async Task <IActionResult> AddAddress(AddressData aData)
        {
            if (ModelState.IsValid)
            {
                var addressToCreate = new Address
                {
                    Country = aData.Country,
                    State   = aData.State,
                    ZipCode = aData.ZipCode,
                    City    = aData.City,
                    Street  = aData.Street,
                    AptNum  = aData.AptNum
                };

                var CreatedAddress = await _repo.CreateAddress(addressToCreate);

                return(Ok(CreatedAddress));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Example #5
0
        public void CreateNewAddressSuccessTest()
        {
            int      id              = 1;
            string   Address1        = "Test";
            string   Address2        = "Test";
            string   City            = "Test";
            string   ZipCode         = "71000";
            bool     isDeleted       = false;
            int      AddressTypeId   = 1;
            int      CreatedByUserId = 1;
            DateTime DateCreated     = DateTime.Now;
            DateTime DateModified    = DateTime.Now;

            var address = new AddressDto
            {
                AddressId       = id,
                Address1        = Address1,
                Address2        = Address2,
                City            = City,
                ZipCode         = ZipCode,
                AddressTypeId   = AddressTypeId,
                CreatedByUserId = CreatedByUserId,
                IsDeleted       = isDeleted,
                DateCreated     = DateCreated,
                DateModified    = DateModified
            };

            var mockRepo = new Mock <IkarusContext>();

            mockRepo.Setup(x => x.Add(It.IsAny <Address>()));
            mockRepo.Setup(x => x.SaveChanges()).Returns(1);
            var addressRepository = new AddressRepository(mockRepo.Object);
            var result            = addressRepository.CreateAddress(address);

            Assert.IsType <AddressDto>(result);
        }
        public IHttpActionResult CreatePerson(PersonCompleteDTO personCompleteDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var personDTOCreated = personRepository.CreatePerson(personCompleteDTO.Person);

            if (personDTOCreated == null)
            {
                //return NotFound();
                return(BadRequest());
            }

            personCompleteDTO.Address.PersonId = personDTOCreated.Id;

            var addressDTOCreated = addressRepository.CreateAddress(personCompleteDTO.Address);

            if (addressDTOCreated == null)
            {
                //return NotFound();
                return(BadRequest());
            }

            personCompleteDTO.Product.PersonId = personDTOCreated.Id;

            var productDTOCreated = productRepository.CreateProduct(personCompleteDTO.Product);

            if (productDTOCreated == null)
            {
                return(BadRequest());
            }

            return(Ok("Record was added successfully!"));
        }