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); } }
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); } }
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); } }
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)); } }
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!")); }