예제 #1
0
        public int CreateUser(User_x user_x)
        {
            int result = -1;
            using (var context = new PetSitterDbContext())
            {
                context.Users.Add(MapToDamain(user_x));
                context.SaveChanges();
                result = 0;
            }

            return result;
        }
예제 #2
0
        public int UpdatePet(Pet_x pet)//-----------------------------------------------
        {
            int result = -1;
            using (var context = new PetSitterDbContext())
            {
                var freshPet = MapToDamain(pet);
                var curPet = context.Pets.Where(x => x.Id == pet.Id).FirstOrDefault();
                CustomMapper.Map<Pet, Pet>(freshPet, curPet);
                context.SaveChanges();
                result = 0;
            }

            return result;
        }
예제 #3
0
        public int CreatePet(Pet_x pet)
        {
            int result = -1;
            using (var context = new PetSitterDbContext())
            {
                var model = MapToDamain(pet);
                context.Pets.Add(model);
                context.SaveChanges();

                result = 0;
            }

            return result;
        }
예제 #4
0
        public int CreateOrder(Order_x order)
        {
            int result = -1;
            using (var context = new PetSitterDbContext())
            {
                var model = MapToDamain(order);
                context.Orders.Add(model);
                context.SaveChanges();

                result = 0;

            }

            return result;
        }
예제 #5
0
        public int UpdateUser(User_x user)
        {
            int result = -1;
            using (var context = new PetSitterDbContext())
            {
                var updatingUser = context.Users.Where(x => x.Id == user.Id).FirstOrDefault();
                if (updatingUser != null)
                {
                    CustomMapper.Map<User_x, User>(user, updatingUser);
                    context.SaveChanges();
                    result = 0;
                }
            }

            return result;
        }
예제 #6
0
        public int UpdateOrder(Order_x order)//-----------------------------------------------propaply not working 
        {
            int result = -1;
            using (var context = new PetSitterDbContext())
            {
                var freshOrder = MapToDamain(order);
                var curOrder = context.Orders.Where(x => x.Id == order.Id).FirstOrDefault();
                CustomMapper.Map<Order, Order>(freshOrder, curOrder);
                //context.Sitters.Where(x=> x.Id == order.Sitter.Id).First().Orders.

                //update order in users and sitters!!!

                context.SaveChanges();
                result = 0;
            }

            return result;
        }
예제 #7
0
        public int CreateUser(string Uid)
        {
            int result = -1;
            using (var context = new PetSitterDbContext())
            {
                var users = context.Users;
                bool isAlreadyExist = users.Any(x => x.UID == Uid);
                if ((isAlreadyExist || Uid == null || Uid.Equals("")) != true)
                {
                    context.Users.Add(new ORM.Model.User() { UID = Uid });
                    context.SaveChanges();
                    result = 0;
                }
                else
                {
                    result = -1;
                }
            }

            return result;
        }
예제 #8
0
        private Rep()
        {
            using (var context = new PetSitterDbContext())
            {
                var breads = context.Breads;
                if (breads.Count() == 0)
                {
                    breads.Add(new Bread() { Name = "Labrador Retriever" });
                    breads.Add(new Bread() { Name = "German Shepherd Dog" });
                    breads.Add(new Bread() { Name = "French Bulldog" });
                    breads.Add(new Bread() { Name = "Golden Retriever" });
                    breads.Add(new Bread() { Name = "Bulldogs" });
                    breads.Add(new Bread() { Name = "Poodles" });
                    breads.Add(new Bread() { Name = "Beagles" });
                    breads.Add(new Bread() { Name = "Rottweilers" });
                    breads.Add(new Bread() { Name = "Pointers (German Shorthaired)" });
                    breads.Add(new Bread() { Name = "Pembroke Welsh Corgis" });
                    breads.Add(new Bread() { Name = "Dachshunds" });
                    breads.Add(new Bread() { Name = "Yorkshire Terriers" });
                    breads.Add(new Bread() { Name = "Australian Shepherds" });

                }
                var sitters = context.Sitters;
                if (sitters.Count() == 0)
                {
                    sitters.Add(new Sitter
                    {
                        Id = 1,
                        Name = "Mikol",
                        Surname = "DogMan",
                        Description = "Twój pies dostanie się w magiczne ręce",
                        UID = null,
                        UrlPhotoLable = "https://scontent-waw1-1.xx.fbcdn.net/v/t1.0-9/p960x960/117815403_3182091861866814_3309768340166989336_o.jpg?_nc_cat=111&_nc_sid=85a577&_nc_ohc=oZ5yJ707GhQAX82pl3s&_nc_ht=scontent-waw1-1.xx&_nc_tp=6&oh=120dc604f049a10e97e62c6739982764&oe=5F5D307B",
                        Types = new List<TypeSitterModel> { new TypeSitterModel() { Type = TypeSitter.PetSitting } },
                        PricePerHourInCoins = 555,
                        PricePerDayInCoins = 205,
                        Reiting = 48,
                        TestAmountInCoins = 2000,
                        OnlineStatus = false,
                        Level = "IronMan"
                    });

                    sitters.Add(new Sitter
                    {
                        Id = 2,
                        Name = "Nikola",
                        Surname = "BossOfMops",
                        Description = "Спортсмен с десятилетним сажем, возмьу вашу собкау на пробежку.",
                        UID = null,
                        UrlPhotoLable = "https://scontent-waw1-1.xx.fbcdn.net/v/t1.0-9/117645202_2683829375269118_8317780132219506817_n.jpg?_nc_cat=105&_nc_sid=dd7718&_nc_ohc=F9GE6zMDKwAAX8t_F5k&_nc_ht=scontent-waw1-1.xx&oh=581b7bb948366bc347e136b685dcd117&oe=5F60039B",
                        Types = new List<TypeSitterModel> { new TypeSitterModel() { Type = TypeSitter.Walking } },
                        PricePerHourInCoins = 10050000,
                        PricePerDayInCoins = 100050000,
                        Reiting = 45,
                        TestAmountInCoins = 5000,
                        OnlineStatus = true,
                        Level = "SuperMen",
                    }); ;

                }
                context.SaveChanges();
            }
        }