예제 #1
0
 public void InitialSetup()
 {
     _mockedEntities  = MockHelper.GetMockedEntityModel();
     _addressDal      = new AddressDal(_mockedEntities.Object);
     _listOfAddresses = new List <Address>(_mockedEntities.Object.Addresses);
     foreach (var a in _listOfAddresses)
     {
         _listOfAddressesModelDC.Add(_addressDal.MapToAddressModelDC(a));
     }
 }
예제 #2
0
        public async Task UpdateAddressAsync(int addressId, AddressDal addressRequest)
        {
            var addresses = await _context.Addresses.Where(a => a.Id == addressId).ToArrayAsync();

            if (addresses.Length == 0)
            {
                throw new ResourceNotFoundException();
            }

            var address = addresses.Single();

            _context.Entry(address).CurrentValues.SetValues(addressRequest);

            await _context.SaveChangesAsync();
        }
예제 #3
0
        public List <T_Address> GetAddressListByUserId(int userid)
        {
            //UserBll bll = new UserBll();
            //  int userid = 0;
            //  userid = bll.GetUserIdByToken();
            if (userid > 0)
            {
                AddressDal addressdal = new AddressDal();
                return(addressdal.GetAddressListByUserId(userid));
            }

            else
            {
                return(null);
            }
        }
예제 #4
0
        public T_Address GetAddressByUserId()
        {
            UserBll bll    = new UserBll();
            int     userid = 0;

            userid = bll.GetUserIdByToken();
            if (userid > 0)
            {
                AddressDal addressdal = new AddressDal();
                return(addressdal.GetAddressByUserId(userid));
            }

            else
            {
                return(null);
            }
        }
예제 #5
0
        public bool InsertAddress(string address1, string address2, string name, string mobile)
        {
            UserBll bll    = new UserBll();
            int     userid = 0;

            userid = bll.GetUserIdByToken();
            if (userid > 0)
            {
                T_Address model = new T_Address();
                model.Adress     = address2;
                model.Area       = address1;
                model.Name       = name;
                model.Mobile     = mobile;
                model.CreateDate = DateTime.Now;
                model.UserId     = userid;
                AddressDal addressdal = new AddressDal();
                return(addressdal.InsertAddress(model));
            }
            else
            {
                return(false);
            }
        }
예제 #6
0
        protected override void Seed(UsersContext context)
        {
            var a1 = new AddressDal {
                Description = "Work address u1", Value = "WA U1"
            };
            var a2 = new AddressDal {
                Description = "Home address u1", Value = "HA U1"
            };
            var a3 = new AddressDal {
                Description = "Home address u2", Value = "HA U2"
            };

            var u1 = new UserDal
            {
                Addresses = new[] { a1, a2 },
                Birthdate = new DateTime(1990, 12, 10),
                FirstName = "U1FirstName",
                LastName  = "U1LastName",
                LoginName = "LoginU1",
                Password  = "******"
            };

            var u2 = new UserDal
            {
                Addresses = new[] { a3 },
                Birthdate = new DateTime(2000, 12, 10),
                FirstName = "U2FirstName",
                LastName  = "U2LastName",
                LoginName = "LoginU2",
                Password  = "******"
            };

            context.Users.Add(u1);
            context.Users.Add(u2);

            base.Seed(context);
        }