示例#1
0
        public List <GoodTypeDTO> GetAll()
        {
            var result = new List <GoodTypeDTO>();

            foreach (var item in repository.GetAll())
            {
                result.Add(mapper.MapGoodType(item));
            }
            return(result);
        }
示例#2
0
        public User MapUser(UserDTO value)
        {
            var listGoods     = goodRepo.GetAll();
            var listUserGoods = new List <Good>();

            if (value.AllGoods != null)
            {
                foreach (var item in value.AllGoods)
                {
                    foreach (var good in listGoods)
                    {
                        if (item.Id == good.Id)
                        {
                            listUserGoods.Add(good);
                            goto Next1;
                        }
                    }
                    Next1 :;
                }
            }
            var listGoodTypes     = goodTypeRepo.GetAll();
            var listUserGoodTypes = new List <GoodType>();

            if (value.GoodTypes != null)
            {
                foreach (var item in value.GoodTypes)
                {
                    foreach (var goodType in listGoodTypes)
                    {
                        if (item.Id == goodType.Id)
                        {
                            listUserGoodTypes.Add(goodType);
                            goto Next1;
                        }
                    }
                    Next1 :;
                }
            }
            return(new User
            {
                Id = value.Id,
                Login = value.Login,
                Password = value.Password,
                UserBill = MapBill(value.UserBill),
                AllGoods = listUserGoods,
                //GoodTypes = listUserGoodTypes
                UserImportances = value.UserImportances
            });
        }