public async Task Update(AdressDTO addressDto)
        {
            var address = ObjectMapper.Map <Models.Address>(addressDto);
            await _addressRepository.UpdateAsync(address);

            return;
        }
        public void SignUpAndLogin()
        {
            AdressDTO address = new AdressDTO();

            address.latitude  = 50;
            address.longitude = 30;
            address.address   = "Beautiful city";

            SignUpAccountDTO account = new SignUpAccountDTO();

            account.FirstName = "Ion";
            account.LastName  = "Popescu";
            account.UserName  = "******";
            account.Email     = "*****@*****.**";
            account.Adress    = address;
            account.Password  = "******";


            SignUpAccountService signUpAccountService = new SignUpAccountService();

            signUpAccountService.addAccount(account);

            AccountService accountService = new AccountService();

            AccountSimpleDTO login = accountService.Login("Popescu", "123456");

            accountService.deleteAccount(login.Id);

            Assert.IsNotNull(login);
            Assert.AreEqual(login.FullName, account.LastName + " " + account.FirstName);
        }
Beispiel #3
0
        public IHttpActionResult PutAdress(int id, AdressDTO adress)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != adress.AdressId)
            {
                return(BadRequest());
            }

            Handin22.Adress a = _unitOfWork.Adress.Get(id);

            if (a == null)
            {
                return(NotFound());
            }
            a.Street   = adress.Street;
            a.Number   = adress.Number;
            a.AdressId = adress.AdressId;

            _unitOfWork.Complete();

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #4
0
 private Address CreateAddressFromAddressDTO(AdressDTO address)
 {
     return(new Address
     {
         StreetName = address.StreetName,
         Number = address.Number,
         PostalCode = address.PostalCode
     });
 }
 public AdressDTO CreateAdress(AdressDTO adress)
 {
     using (var e = new EntityTC())
     {
         Adress add = _mapper.Map <Adress>(adress);
         e.Adress.Add(add);
         e.SaveChanges();
         return(_mapper.Map <AdressDTO>(add));
     }
 }
 public AdressDTO UpdateAdress(AdressDTO adress)
 {
     using (var e = new EntityTC())
     {
         e.Adress.AddOrUpdate(_mapper.Map <Adress>(adress));
         e.SaveChanges();
         var add = e.Adress.Single(p => p.AdressID == adress.AdressID);
         return(_mapper.Map <AdressDTO>(add));
     }
 }
        public Adress MapFromDTO(AdressDTO source)
        {
            Adress target = new Adress();

            target.Id        = source.Id;
            target.latitude  = source.latitude;
            target.longitude = source.longitude;
            target.address   = source.address;

            return(target);
        }
Beispiel #8
0
        public IHttpActionResult Delete(int id)
        {
            var       adressService = new AdressService();
            AdressDTO avm           = adressService.deleteAdress(id);

            if (avm == null)
            {
                return(BadRequest("This adress does not exist in DB"));
            }
            return(Ok(avm));
        }
Beispiel #9
0
 public Adress MapAdress(AdressDTO from)
 {
     return(new Adress
     {
         City = from.City,
         PostCode = from.PostCode,
         BuildingNumber = from.BuildingNumber,
         FlatNumber = from.FlatNumber,
         Street = from.Street
     });
 }
        public AdressDTO MapToDTO(Adress source)
        {
            AdressDTO target = new AdressDTO();

            target.Id        = source.Id;
            target.latitude  = source.latitude;
            target.longitude = source.longitude;
            target.address   = source.address;

            return(target);
        }
 public EditAddressViewModel(AdressDTO address)
 {
     Id            = address.Id;
     CountryId     = address.CountryId;
     ProvinceId    = address.ProvinceId;
     City          = address.City;
     StreetAddress = address.StreetAddress;
     HouseNumber   = address.HouseNumber;
     PostalCode    = address.PostalCode;
     PhoneNumber   = address.PhoneNumber;
     Taxable       = address.Taxable;
 }
        public void AddRemoveFriend()
        {
            SignUpAccountService signUpAccountService = new SignUpAccountService();
            AccountService       accountService       = new AccountService();
            FriendshipService    frService            = new FriendshipService();

            AdressDTO address = new AdressDTO();

            address.latitude  = 50;
            address.longitude = 30;
            address.address   = "Beautiful city";

            SignUpAccountDTO account = new SignUpAccountDTO();

            account.FirstName = "Ion";
            account.LastName  = "Popescu";
            account.UserName  = "******";
            account.Email     = "*****@*****.**";
            account.Adress    = address;
            account.Password  = "******";

            SignUpAccountDTO account1 = new SignUpAccountDTO();

            account1.FirstName = "Dfsadsa";
            account1.LastName  = "Ddsadsad";
            account1.UserName  = "******";
            account1.Email     = "*****@*****.**";
            account1.Adress    = address;
            account1.Password  = "******";



            AccountSimpleDTO acc  = signUpAccountService.addAccount(account);
            AccountSimpleDTO acc1 = signUpAccountService.addAccount(account1);

            frService.AddFriend(acc.Id, acc1.Id);

            var friends = frService.GetAllFriendships(acc.Id);

            FriendshipDTO friendship = friends.Where(fr => (fr.UserOne.Id == acc1.Id | fr.UserTwo.Id == acc1.Id)).FirstOrDefault();

            frService.RemoveFriendship(friendship.Id);

            var friends1 = frService.GetAllFriendships(acc.Id);

            FriendshipDTO friendship1 = friends1.Where(fr => (fr.UserOne.Id == acc1.Id | fr.UserTwo.Id == acc1.Id)).FirstOrDefault();

            accountService.deleteAccount(acc.Id);
            accountService.deleteAccount(acc1.Id);

            Assert.IsNotNull(friendship);
            Assert.IsNull(friendship1);
        }
Beispiel #13
0
        public IHttpActionResult Post(AdressDTO adress)
        {
            AdressService adressService = new AdressService();
            AdressDTO     avm           = adressService.addAdress(adress);

            if (avm == null)
            {
                return(BadRequest("This adress already exist in DB"));
            }

            return(Ok(avm));
        }
Beispiel #14
0
        public IHttpActionResult Get(int id)
        {
            var adressService = new AdressService();

            AdressDTO adressVM = adressService.getAdressById(id);

            if (adressVM == null)
            {
                return(NotFound());
            }

            return(Ok(adressVM));
        }
 private void RegisterUser()
 {
     try
     {
         UserInfoDTO userinfo = new UserInfoDTO()
         {
             Email       = Email.Text,
             FirstName   = FirstName.Text,
             Gender      = GenderComboBox.Text == "Male" ? 1 : 0,
             LastName    = LastName.Text,
             MobilePhone = MobilePhone.Text
         };
         BankCardInfoDTO cardInfo = new BankCardInfoDTO()
         {
             BankID     = ((BankDTO)BankComboBox.SelectedItem).BankID,
             CardNumber = CardNumber.Text,
             CVV        = Convert.ToInt32(CVV.Text),
             ExtendDate = Convert.ToDateTime(ExtendDate.Text)
         };
         AdressDTO addres = new AdressDTO()
         {
             CountryID = ((CountryDTO)CountryComboBox.SelectedItem).CountryID,
             Street    = Street.Text,
             City      = City.Text
         };
         if (!_registerManager.Register(
                 Login.Text,
                 Password.Text,
                 userinfo,
                 cardInfo,
                 addres))
         {
             MessageBox.Show("This login already exist,please use another login.");
             Program.log.Info("User use login which already exist");
         }
         else
         {
             Program.log.Info("New user registered. Login: {0}", (string)Login.Text);
             this._user.Login = Login.Text;
             DialogResult     = DialogResult.OK;
             this.Close();
         }
     }
     catch (Exception exp)
     {
         Program.log.Error(exp.Message);
         MessageBox.Show(exp.Message);
     }
 }
Beispiel #16
0
        public async Task <ActionResult <AdressDTO> > UpdateUserAdress(AdressDTO adress)
        {
            var user = await _userManager.FindUserByClaimsPrincipleWithAdressAsync(HttpContext.User);

            user.Adress = _mapper.Map <Adress>(adress);

            var result = await _userManager.UpdateAsync(user);

            if (result.Succeeded)
            {
                return(Ok(_mapper.Map <AdressDTO>(user.Adress)));
            }

            return(BadRequest(new ApiResponse(400, "Problem updating user adress")));
        }
        public async Task Create(AdressDTO addressDto)
        {
            var address    = ObjectMapper.Map <Models.Address>(addressDto);
            var customerId = addressDto.CustomerId;

            var addressId = await _addressRepository.InsertAndGetIdAsync(address);

            var customerAddress = new Models.CustomerAddress()
            {
                AddressId  = addressId,
                CustomerId = customerId
            };
            await _repository.InsertAsync(customerAddress);

            return;
        }
Beispiel #18
0
        public IHttpActionResult GetAdress(int id)
        {
            Handin22.Adress adress = _unitOfWork.Adress.Get(id);
            if (adress == null)
            {
                return(NotFound());
            }

            var adressDTO = new AdressDTO()
            {
                AdressId = adress.AdressId,
                Number   = adress.Number,
                Street   = adress.Street
            };

            return(Ok(adress));
        }
Beispiel #19
0
        public AdressDTO getAdressById(int id)
        {
            using (var uow = new UnitOfWork())
            {
                var    adressRepository = uow.GetRepository <Adress>();
                Adress adress           = adressRepository.GetById(id);

                if (adress == null)
                {
                    return(null);
                }

                AdressMapper adressMapper = new AdressMapper();
                AdressDTO    adressVM     = adressMapper.MapToDTO(adress);
                return(adressVM);
            }
        }
        public static void Create()
        {
            var _mapper = SetupMapper();

            DalEF.Concrete.AdressDalEf Dal = new DalEF.Concrete.AdressDalEf(_mapper);
            Console.WriteLine("City:");
            var city = Console.ReadLine();

            Console.WriteLine("Street:");
            var street = Console.ReadLine();

            Console.WriteLine("Country Id:");
            var cId = Convert.ToInt32(Console.ReadLine());
            var add = new AdressDTO()
            {
                City = city, Street = street, CountryID = cId
            };
        }
Beispiel #21
0
        public async Task <IActionResult> AddAdress(AdressDTO model)
        {
            if (ModelState.IsValid)
            {
                User user = await GetCurrentUser();

                user.Adress = _userMapper.MapAdress(model);

                var result = await _userManager.UpdateAsync(user);

                if (result.Succeeded)
                {
                    return(RedirectToAction(nameof(Update)));
                }

                AddErrors(result);
            }
            return(View(model));
        }
Beispiel #22
0
        public IHttpActionResult DeleteAdress(int id)
        {
            Handin22.Adress adress = _unitOfWork.Adress.Get(id);
            if (adress == null)
            {
                return(NotFound());
            }

            _unitOfWork.Adress.Remove(adress);
            _unitOfWork.Complete();

            var adDTO = new AdressDTO()
            {
                AdressId = adress.AdressId,
                Number   = adress.Number,
                Street   = adress.Street
            };

            return(Ok(adress));
        }
Beispiel #23
0
        public AdressDTO deleteAdress(int id)
        {
            using (var uow = new UnitOfWork())
            {
                var adressRepository = uow.GetRepository <Adress>();
                var adress           = adressRepository.GetById(id);

                if (adress == null)
                {
                    return(null);
                }
                else
                {
                    adressRepository.Delete(id);
                    uow.SaveChanges();

                    AdressMapper adressMapper = new AdressMapper();
                    AdressDTO    adressVM     = adressMapper.MapToDTO(adress);
                    return(adressVM);
                }
            }
        }
        public void AddAccountWithTheSameUserName()
        {
            AdressDTO address = new AdressDTO();

            address.latitude  = 50;
            address.longitude = 30;
            address.address   = "Beautiful city";

            SignUpAccountDTO account = new SignUpAccountDTO();

            account.FirstName = "Ion";
            account.LastName  = "Popescu";
            account.UserName  = "******";
            account.Email     = "*****@*****.**";
            account.Adress    = address;
            account.Password  = "******";


            SignUpAccountService signUpAccountService = new SignUpAccountService();
            AccountSimpleDTO     account1             = signUpAccountService.addAccount(account);

            SignUpAccountDTO account2 = new SignUpAccountDTO();

            account2.FirstName = "Ion";
            account2.LastName  = "Rotari";
            account2.UserName  = "******";
            account2.Email     = "*****@*****.**";
            account2.Adress    = address;
            account2.Password  = "******";

            AccountSimpleDTO account3 = signUpAccountService.addAccount(account2);

            AccountService accountService = new AccountService();

            accountService.deleteAccount(account1.Id);

            Assert.IsNotNull(account1);
            Assert.IsNull(account3);
        }
Beispiel #25
0
        public AdressDTO addAdress(AdressDTO adressVM)
        {
            using (var uow = new UnitOfWork())
            {
                var adressRepository = uow.GetRepository <Adress>();

                var query   = adressRepository.FindBy(ad => ad.latitude == adressVM.latitude && ad.longitude == adressVM.longitude);
                var existAd = query.FirstOrDefault();

                if (existAd == null)
                {
                    AdressMapper adressMapper = new AdressMapper();
                    Adress       adress       = adressMapper.MapFromDTO(adressVM);
                    adressRepository.Add(adress);
                    uow.SaveChanges();
                    return(adressVM);
                }
                else
                {
                    return(null);
                }
            }
        }
        public void EditAccount()
        {
            AdressDTO address = new AdressDTO();

            address.latitude  = 50;
            address.longitude = 30;
            address.address   = "Beautiful city";

            SignUpAccountDTO account = new SignUpAccountDTO();

            account.FirstName = "Ion";
            account.LastName  = "Popescu";
            account.UserName  = "******";
            account.Email     = "*****@*****.**";
            account.Adress    = address;
            account.Password  = "******";


            SignUpAccountService signUpAccountService = new SignUpAccountService();
            AccountSimpleDTO     ac = signUpAccountService.addAccount(account);

            AccountService accountService = new AccountService();

            SignUpAccountDTO acc = signUpAccountService.getAccountById(ac.Id);

            acc.LastName       = "Casap";
            acc.Adress.address = "Cluj";

            acc = signUpAccountService.editAccount(acc);

            accountService.deleteAccount(ac.Id);

            Assert.IsNotNull(acc);
            Assert.AreEqual(acc.LastName, "Casap");
            Assert.AreEqual(acc.Adress.address, "Cluj");
        }
        public OrderDto(OrderCreateModel orderCreateModel, CustomerDto customer, CompanyDto company, AdressDTO address, PaymentTypeDto paymentType)
        {
            //Order section
            Number = orderCreateModel.Number;

            //Company section
            CompanyBTW           = company.BTW;
            CompanyCity          = company.City;
            CompanyCountryName   = company.Country.Name;
            CompanyHouseNumber   = company.HouseNumber;
            CompanyIBAN          = company.IBAN;
            CompanyKVK           = company.KVK;
            CompanyLogo          = company.Logo;
            CompanyName          = company.Name;
            CompanyPhoneNumber   = company.PhoneNumber;
            CompanyId            = company.Id;
            CompanyPostalCode    = company.PostalCode;
            CompanyProvinceName  = company.Province.Name;
            CompanyStreetAddress = company.StreetAddress;

            //Customer section
            CustomerCity               = address.City;
            CustomerCompanyEmail       = customer.CompanyEmail;
            CustomerCompanyName        = customer.CompanyName;
            CustomerCompanyPhonenumber = company.PhoneNumber;
            CustomerCountryName        = address.Country.Name;
            CustomerHouseNumber        = address.HouseNumber;
            CustomerPhoneNumber        = address.PhoneNumber;
            CustomerPostalCode         = address.PostalCode;
            CustomerProvinceName       = address.Province.Name;
            CustomerStreetAddress      = address.StreetAddress;
            CustomerTaxable            = address.Taxable;
            CustomerId        = customer.Id;
            CustomerAddressId = orderCreateModel.AddressId;


            //Payment type section
            PaymentTypeName = paymentType.TypeName;
            PaymentTypeId   = paymentType.Id;
        }
            public void AddMessageTest()
            {
                SignUpAccountService signUpAccountService = new SignUpAccountService();
                AccountService       accountService       = new AccountService();
                MessengerService     mesService           = new MessengerService();

                AdressDTO address = new AdressDTO();

                address.latitude  = 50;
                address.longitude = 30;
                address.address   = "Beautiful city";

                SignUpAccountDTO account = new SignUpAccountDTO();

                account.FirstName = "Ion";
                account.LastName  = "Popescu";
                account.UserName  = "******";
                account.Email     = "*****@*****.**";
                account.Adress    = address;
                account.Password  = "******";

                SignUpAccountDTO account1 = new SignUpAccountDTO();

                account1.FirstName = "Dfsadsa";
                account1.LastName  = "Ddsadsad";
                account1.UserName  = "******";
                account1.Email     = "*****@*****.**";
                account1.Adress    = address;
                account1.Password  = "******";



                AccountSimpleDTO acc  = signUpAccountService.addAccount(account);
                AccountSimpleDTO acc1 = signUpAccountService.addAccount(account1);


                ConversationDTO conv = new ConversationDTO();

                conv.UserOne = acc;
                conv.UserTwo = acc1;

                conv = mesService.CreateConversation(conv);

                MessageDTO message = new MessageDTO();

                message.User           = acc;
                message.ConversationId = conv.Id;
                message.Text           = "Salut";
                message.Date           = DateTime.Now;

                message = mesService.addMessage(message);

                var messages = mesService.GetMessages(5, 1, acc.Id, acc1.Id);

                MessageDTO myMes = messages.FirstOrDefault();

                mesService.deleteMessage(message.Id);
                mesService.RemoveConversation(conv.Id);
                accountService.deleteAccount(acc.Id);
                accountService.deleteAccount(acc1.Id);


                Assert.IsNotNull(message);
                Assert.IsNotNull(conv);
                Assert.IsNotNull(messages);
                Assert.AreEqual(myMes.Text, "Salut");
            }
Beispiel #29
0
        public bool Register(string username, string password, UserInfoDTO userinfo, CardInfoDTO cardInfo, AdressDTO addres)
        {
            try
            {
                var acc = this._accountDal.CreateAccount(username, password);

                addres   = _adressDal.CreateAdress(addres);
                cardInfo = _cardinfoDal.CreateBankCardInfo(cardInfo);

                userinfo.UserID         = acc.UserID;
                userinfo.BankCardInfoID = (int)cardInfo.CardInfoID;
                userinfo.AdressID       = (int)addres.AdressID;

                this._userInfoDal.CreateUserInfo(userinfo);
                // transaction?
            }
            catch (Exception exp)
            {
                if (exp.Message == "User already exists!")
                {
                    return(false);
                }
                throw exp;
            }
            return(true);
        }