Example #1
0
 public void AddColor(Color color)
 {
     if (ValidateColor(color))
     {
         colorRepository.AddColor(color);
     }
 }
Example #2
0
 public Color AddColor(Color color)
 {
     if (color != null)
     {
         return(ColorRepository.AddColor(color));
     }
     return(null);
 }
        public HttpResponseMessage Post([FromBody] Models.color color)
        {
            try
            {
                if (string.IsNullOrEmpty(color.color_name))
                {
                    var formatter = RequestFormat.JsonFormaterString();
                    return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                        output = "error", msg = "Color is Empty"
                    }, formatter));
                }
                else
                {
                    if (colorRepository.CheckDuplicateColors(color.color_name))
                    {
                        var formatter = RequestFormat.JsonFormaterString();
                        return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                            output = "error", msg = "Color Already Exists"
                        }, formatter));
                    }
                    else
                    {
                        color insert_color = new color
                        {
                            color_name = color.color_name
                        };

                        colorRepository.AddColor(insert_color);
                        var formatter = RequestFormat.JsonFormaterString();
                        return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                            output = "success", msg = "Color save successfully"
                        }, formatter));
                    }
                }
            }
            catch (Exception ex)
            {
                var formatter = RequestFormat.JsonFormaterString();
                return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                    output = "error", msg = ex.ToString()
                }, formatter));
            }
        }
Example #4
0
        public void InitData()
        {
            PetType cat = new PetType {
                Name = "Cat"
            };
            PetType dog = new PetType {
                Name = "Dog"
            };
            PetType fish = new PetType {
                Name = "Fish"
            };
            PetType lizard = new PetType {
                Name = "Lizard"
            };
            PetType tarantula = new PetType {
                Name = "Tarantula"
            };
            PetType turtle = new PetType {
                Name = "Turtle"
            };
            PetType goat = new PetType {
                Name = "Goat"
            };

            PetTypeRepository.AddPetType(cat);
            PetTypeRepository.AddPetType(dog);
            PetTypeRepository.AddPetType(fish);
            PetTypeRepository.AddPetType(lizard);
            PetTypeRepository.AddPetType(tarantula);
            PetTypeRepository.AddPetType(turtle);
            PetTypeRepository.AddPetType(goat);

            Color red = new Color {
                ColorDescription = "Red"
            };
            Color blue = new Color {
                ColorDescription = "Blue"
            };

            ColorRepository.AddColor(red);
            ColorRepository.AddColor(blue);

            OwnerRepository.AddOwner(new Owner
            {
                FirstName   = "Mathias",
                LastName    = "Thomsen",
                Address     = "Tulipanvej 33",
                PhoneNumber = "42411722",
                Email       = "*****@*****.**"
            });

            Owner Josefine = OwnerRepository.AddOwner(new Owner
            {
                FirstName   = "Josefine",
                LastName    = "Thulstrup",
                Address     = "Kastanievej 17",
                PhoneNumber = "23221119",
                Email       = "*****@*****.**"
            });

            PetRepository.AddPet(new Pet
            {
                Name      = "Hr. Dingles",
                Type      = cat,
                Birthdate = DateTime.Parse("29-03-2012", CultureInfo.GetCultureInfo("da-DK").DateTimeFormat),
                //    Colors = new List<Color> { blue },
                Price     = 750.0,
                petColors = new List <PetColor> {
                    new PetColor {
                        Color = blue
                    }, new PetColor {
                        Color = red
                    }
                },
                SoldDate = DateTime.Parse("30-03-2012", CultureInfo.GetCultureInfo("da-DK").DateTimeFormat),
            });
            PetRepository.AddPet(new Pet
            {
                Name      = "SlowPoke",
                Type      = turtle,
                Birthdate = DateTime.Parse("15-01-1982", CultureInfo.GetCultureInfo("da-DK").DateTimeFormat),
                //     Colors = new List<Color> { blue },
                Owner = Josefine,
                Price = 365.25
            });
            PetRepository.AddPet(new Pet
            {
                Name      = "Leggy",
                Type      = tarantula,
                Birthdate = DateTime.Parse("05-08-2019", CultureInfo.GetCultureInfo("da-DK").DateTimeFormat),
                //      Colors = new List<Color> { red },
                Price = 650.0
            });

            UserService.AddUser(UserService.CreateUser("Hans", "kodeord", "Admin"));
            UserService.AddUser(UserService.CreateUser("Kurt", "lasagne28", "User"));
        }
        public void InitData()
        {
            List <PetColor> petColors1 = new List <PetColor>();
            List <PetColor> petColors2 = new List <PetColor>();
            List <PetColor> petColors3 = new List <PetColor>();
            List <PetColor> petColors4 = new List <PetColor>();

            List <Pet> pets = new List <Pet>();



            Owner owner1 = new Owner
            {
                Name      = "Harold",
                BirthDate = DateTime.Now.AddYears(-40),
                Email     = "*****@*****.**"
            };

            Owner owner2 = new Owner
            {
                Name      = "Carry",
                BirthDate = DateTime.Now.AddYears(-30),
                Email     = "*****@*****.**"
            };

            Owner owner3 = new Owner
            {
                Name      = "Tom",
                BirthDate = DateTime.Now.AddYears(-25),
                Email     = "*****@*****.**"
            };

            _ownerRepository.AddOwner(owner1);
            _ownerRepository.AddOwner(owner2);
            _ownerRepository.AddOwner(owner3);



            PetType petType1 = new PetType
            {
                Name = "Cat",
            };

            PetType petType2 = new PetType
            {
                Name = "Dog",
            };

            PetType petType3 = new PetType
            {
                Name = "Bird",
            };

            _petTypeRepository.AddPetType(petType1);
            _petTypeRepository.AddPetType(petType2);
            _petTypeRepository.AddPetType(petType3);

            Color color1 = new Color
            {
                Name = "Red"
            };

            Color color2 = new Color
            {
                Name = "Blue"
            };

            Color color3 = new Color
            {
                Name = "Yellow"
            };

            Color color4 = new Color
            {
                Name = "Green"
            };

            _colorRepository.AddColor(color1);
            _colorRepository.AddColor(color2);
            _colorRepository.AddColor(color3);
            _colorRepository.AddColor(color4);


            Pet pet1 = new Pet
            {
                Name      = "Jerry",
                PetType   = petType1,
                BirthDate = DateTime.Now.AddYears(-12),
                Owner     = owner1,
                Price     = 50,
                SoldDate  = DateTime.Now.AddYears(-2),
            };

            Pet pet2 = new Pet
            {
                Name      = "Tom",
                PetType   = petType2,
                BirthDate = DateTime.Now.AddYears(-22),
                Owner     = owner2,
                Price     = 10,
                SoldDate  = DateTime.Now.AddYears(-5),
            };

            Pet pet3 = new Pet
            {
                Name      = "Cinc",
                PetType   = petType3,
                BirthDate = DateTime.Now.AddYears(-1),
                Owner     = owner3,
                Price     = 100,
                SoldDate  = DateTime.Now.AddYears(-4),
            };


            pet1.PetColors = new List <PetColor>
            {
                new PetColor
                {
                    Pet   = pet1,
                    Color = color1,
                }
            };

            pet2.PetColors = new List <PetColor>
            {
                new PetColor
                {
                    Pet   = pet2,
                    Color = color1
                },
                new PetColor
                {
                    Pet   = pet2,
                    Color = color2
                }
            };

            pet3.PetColors = new List <PetColor>
            {
                new PetColor
                {
                    Pet   = pet3,
                    Color = color1
                },
                new PetColor
                {
                    Pet   = pet3,
                    Color = color2
                },

                new PetColor
                {
                    Pet   = pet3,
                    Color = color3
                }
            };

            //pet3.PetColors = new List<PetColor>
            //{
            //    petColor1,
            //    petColor2,
            //    petColor3
            //};

            //pets.Add(pet1);
            //pets.Add(pet2);
            //pets.Add(pet3);

            //_petRepository.AddPets(pets);

            _petRepository.AddPet(pet1);
            _petRepository.AddPet(pet2);
            _petRepository.AddPet(pet3);

            // Create two users with hashed and salted passwords
            string password = "******";

            byte[] passwordHashJoe, passwordSaltJoe, passwordHashAnn, passwordSaltAnn;
            authenticationHelper.CreatePasswordHash(password, out passwordHashJoe, out passwordSaltJoe);
            authenticationHelper.CreatePasswordHash(password, out passwordHashAnn, out passwordSaltAnn);

            User user1 = new User
            {
                Username     = "******",
                PasswordHash = passwordHashJoe,
                PasswordSalt = passwordSaltJoe,
                IsAdmin      = false
            };

            User user2 = new User
            {
                Username     = "******",
                PasswordHash = passwordHashAnn,
                PasswordSalt = passwordSaltAnn,
                IsAdmin      = true
            };


            _userRepository.AddUser(user1);
            _userRepository.AddUser(user2);


            //_petColorRepository.AddPetColor(petColor1);
            //_petColorRepository.AddPetColor(petColor2);
            //_petColorRepository.AddPetColor(petColor3);
            //_petColorRepository.AddPetColor(petColor4);
            //_petColorRepository.AddPetColor(petColor5);
            //    //_petColorRepository.AddPetColor(petColor6);

            //petColors1.Add(petColor1);

            //    petColors2.Add(petColor1);
            //    petColors2.Add(petColor2);

            //    petColors3.Add(petColor1);
            //    petColors3.Add(petColor2);
            //    petColors3.Add(petColor3);

            //    petColors4.Add(petColor1);
            //    petColors4.Add(petColor2);
            //    petColors4.Add(petColor3);
            //    petColors4.Add(petColor4);
        }