public PetsAdministrationController(IPetService pets, IPetStatusService petStatuses, IUserService users, ILocationService locations, IBreedService breeds)
 {
     this.pets = pets;
     this.petStatuses = petStatuses;
     this.users = users;
     this.locations = locations;
     this.breeds = breeds;
 }
Esempio n. 2
0
 public UsersController(IUserService userService, IPetService petService, IMapper mapper)
 {
     this.userService = userService;
     this.petService  = petService;
     this.mapper      = mapper;
 }
Esempio n. 3
0
 public PetController(IPetService petService)
 {
     _petService = petService;
 }
Esempio n. 4
0
 public PetController(IPetService petService, IUserService userService)
 {
     _userService = userService;
     _petService  = petService;
 }
 public PetController(IPetService petService, IMapperExtension mapper)
 {
     _petService = petService;
     _mapper     = mapper;
 }
 public ProviderPetProfilesVRecordsController(IMedicalProfileService profileService, IPersonProfileService customerService, IPetService petService, IProviderService providerService, IVaccinationRecordService vaccinationRecordService, IMapper mapper)
 {
     _profileService           = profileService;
     _customerService          = customerService;
     _petService               = petService;
     _providerService          = providerService;
     _vaccinationRecordService = vaccinationRecordService;
     _mapper = mapper;
 }
Esempio n. 7
0
 //
 public PetsController(IPetService petService, IMapper mapper)
 {
     _petService = petService;
     _mapper     = mapper;
 }
 public PetDetailsController(IPetService pets)
 {
     this.pets = pets;
 }
Esempio n. 9
0
 public PetController(IPetService petService, IOwnerService ownerService)
 {
     this.PetService   = petService;
     this.OwnerService = ownerService;
 }
Esempio n. 10
0
 public Logic(IPetService petService)
 {
     _petService = petService;
 }
Esempio n. 11
0
 public PetUI(IPetService petService, IOwnerService ownerService)
 {
     _petService   = petService;
     _ownerService = ownerService;
 }
Esempio n. 12
0
 public PetsController(IPetService petService)
 {
     this.petService = petService;
 }
Esempio n. 13
0
        public ConsoleUI(IAddressService addressService, IColourService colourService, IPersonService personService, IPetService petService, IPetTypeService petTypeService)
        {
            _addServ = addressService;
            _colServ = colourService;
            _psnServ = personService;
            _petServ = petService;
            _ptServ  = petTypeService;

            main        = new Menu("Main Menu");
            addressMenu = new Menu("Address Menu", main);
            colourMenu  = new Menu("Colour Menu", main);
            personMenu  = new Menu("Person Menu", main);
            petMenu     = new Menu("Pet Menu", main);
            petTypeMenu = new Menu("Pet Type Menu", main);
            petReadMenu = new Menu("Pet Read Menu", petMenu);

            #region Main
            main.SetMenu(
                new MenuItem[] {
                new MenuItem("Pet", () =>
                {
                    Console.Clear();
                    petMenu.Show();
                }),
                new MenuItem("Pet Type", () =>
                {
                    Console.Clear();
                    petTypeMenu.Show();
                }),
                new MenuItem("Person", () =>
                {
                    Console.Clear();
                    personMenu.Show();
                }),
                new MenuItem("Colour", () =>
                {
                    Console.Clear();
                    colourMenu.Show();
                })
            });
            #endregion

            #region Address
            addressMenu.SetMenu(
                new MenuItem[] {
                new MenuItem("Create", () =>
                {
                    string street = ConsoleUtils.ReadNotEmpty("Input street: ");
                    int number    = ConsoleUtils.ReadInt("Input number: ");
                    string letter = ConsoleUtils.ReadNotEmpty("Input letter: ");
                    int floor     = ConsoleUtils.ReadInt("Input floor: ");
                    string side   = ConsoleUtils.ReadNotEmpty("Input side: ");
                    int zipCode   = ConsoleUtils.ReadInt("Input zipcode: ");
                    string city   = ConsoleUtils.ReadNotEmpty("Input city: ");

                    try
                    {
                        Address address = _addServ.Add(street, number, letter, floor, side, zipCode, city);
                        Console.WriteLine("Successfully added {0} {1} to the repository!", address.Street, address.Number);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Read All", () =>
                {
                    try
                    {
                        List <Address> addresses = _addServ.GetAll();
                        if (addresses.Count > 0)
                        {
                            foreach (Address add in addresses)
                            {
                                Console.WriteLine("ID: {0}, Street: {1}, Number: {2}, Leter: {3}, Floor: {4}, Side: {5}, ZipCode: {6}, City: {7}.", add.Id, add.Street, add.Number, add.Letter, add.Floor, add.Side, add.ZipCode, add.City);
                            }
                        }
                        else
                        {
                            Console.WriteLine("There are no addresses stored.");
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Update", () =>
                {
                    int index     = ConsoleUtils.ReadInt("Input id of address wanted changed: ");
                    string street = ConsoleUtils.ReadNotEmpty("Input street: ");
                    int number    = ConsoleUtils.ReadInt("Input number: ");
                    string letter = ConsoleUtils.ReadNotEmpty("Input letter: ");
                    int floor     = ConsoleUtils.ReadInt("Input floor: ");
                    string side   = ConsoleUtils.ReadNotEmpty("Input side: ");
                    int zipCode   = ConsoleUtils.ReadInt("Input zipcode: ");
                    string city   = ConsoleUtils.ReadNotEmpty("Input city: ");

                    try
                    {
                        Address address = _addServ.Update(index, street, number, letter, floor, side, zipCode, city);
                        Console.WriteLine("Successfully updated {0} {1} in the repository!", address.Street, address.Number);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Delete", () =>
                {
                    int index = ConsoleUtils.ReadInt("Input id of address wanted deleted: ");

                    try
                    {
                        Address address = _addServ.Delete(index);
                        Console.WriteLine("Successfully deleted {0} {1} from the repository!", address.Street, address.Number);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                })
            });
            #endregion

            #region Colour
            colourMenu.SetMenu(
                new MenuItem[] {
                new MenuItem("Create", () =>
                {
                    string description = ConsoleUtils.ReadNotEmpty("Input colour description: ");

                    try
                    {
                        Colour colour = _colServ.Add(description);
                        Console.WriteLine("Successfully added {0} to the repository!", colour.Description);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Read All", () =>
                {
                    try
                    {
                        List <Colour> colours = _colServ.GetAll();
                        if (colours.Count > 0)
                        {
                            foreach (Colour col in colours)
                            {
                                Console.WriteLine("ID: {0}, Description: {1}.", col.Id, col.Description);
                            }
                        }
                        else
                        {
                            Console.WriteLine("There are no colours stored.");
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Update", () =>
                {
                    int index          = ConsoleUtils.ReadInt("Input id of colour wanted changed: ");
                    string description = ConsoleUtils.ReadNotEmpty("Input colour description: ");

                    try
                    {
                        Colour colour = _colServ.Update(index, description);
                        Console.WriteLine("Successfully updated {0}'s description to {1}!", index, colour.Description);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Delete", () =>
                {
                    int index = ConsoleUtils.ReadInt("Input id of colour wanted deleted: ");

                    try
                    {
                        Colour colour = _colServ.Delete(index);
                        Console.WriteLine("Successfully deleted {0} from the repository!", colour.Description);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                })
            });
            #endregion

            #region Person
            personMenu.SetMenu(
                new MenuItem[] {
                new MenuItem("Create", () =>
                {
                    string firstName = ConsoleUtils.ReadNotEmpty("Input first name: ");
                    string lastName  = ConsoleUtils.ReadNotEmpty("Input last name: ");

                    Address address = ChooseAddress(personMenu);
                    if (address == null)
                    {
                        Console.WriteLine("No addresses found! Create the address before creating the person.");
                        return;
                    }

                    int phone    = ConsoleUtils.ReadInt("Input phone number: ");
                    string email = ConsoleUtils.ReadNotEmpty("Input email: ");

                    try
                    {
                        Person person = _psnServ.Add(firstName, lastName, address, phone, email);
                        Console.WriteLine("Successfully added {0} {1} to the repository!", person.FirstName, person.LastName);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Read All", () =>
                {
                    try
                    {
                        List <Person> persons = _psnServ.GetAll();
                        if (persons.Count > 0)
                        {
                            foreach (Person psn in persons)
                            {
                                Console.WriteLine("ID: {0}, First name: {1}, Last name: {2}, address: {3}, phone: {4}, email: {5}.", psn.Id, psn.FirstName, psn.LastName, psn.Address, psn.Phone, psn.Email);
                            }
                        }
                        else
                        {
                            Console.WriteLine("There are no persons stored.");
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Update", () =>
                {
                    int index        = ConsoleUtils.ReadInt("Input id of person wanted changed: ");
                    string firstName = ConsoleUtils.ReadNotEmpty("Input first name: ");
                    string lastName  = ConsoleUtils.ReadNotEmpty("Input last name: ");

                    Address address = ChooseAddress(personMenu);
                    if (address == null)
                    {
                        Console.WriteLine("No addresses found! Create the address before updating the person.");
                        return;
                    }

                    int phone    = ConsoleUtils.ReadInt("Input phone number: ");
                    string email = ConsoleUtils.ReadNotEmpty("Input email: ");

                    try
                    {
                        Person person = _psnServ.Update(index, firstName, lastName, address, phone, email);
                        Console.WriteLine("Successfully updated {0}'s to First name: {1}, Last name: {2}, address: {3}, phone: {4}, email: {5}!", index, person.FirstName, person.LastName, person.Address, person.Address, person.Phone, person.Email);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Delete", () =>
                {
                    int index = ConsoleUtils.ReadInt("Input id of person wanted deleted: ");

                    try
                    {
                        Person person = _psnServ.Delete(index);
                        Console.WriteLine("Successfully deleted {0} {1} from the repository!", person.FirstName, person.LastName);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                })
            });
            #endregion

            #region Pet
            petMenu.SetMenu(
                new MenuItem[] {
                new MenuItem("Create", () =>
                {
                    string name        = ConsoleUtils.ReadNotEmpty("Input name: ");
                    DateTime birthDate = ConsoleUtils.ReadDate("Input birth date: ");
                    DateTime soldDate  = ConsoleUtils.ReadDate("Input sold date: ");

                    Colour colour = ChooseColour(petMenu);
                    if (colour == null)
                    {
                        Console.WriteLine("No colours found! Create the colour before creating the pet.");
                        return;
                    }

                    PetType type = ChoosePetType(petMenu);
                    if (type == null)
                    {
                        Console.WriteLine("No pet types found! Create the pet type before creating the pet.");
                        return;
                    }

                    Person previousOwner = ChoosePerson(petMenu);
                    if (previousOwner == null)
                    {
                        Console.WriteLine("No persons found! Create the person before creating the pet.");
                        return;
                    }

                    double price = ConsoleUtils.ReadDouble("Input price: ");

                    try
                    {
                        Pet tmp = new Pet {
                            Name = name, BirthDate = birthDate, SoldDate = soldDate, Colour = colour, Type = type, PreviousOwner = previousOwner, Price = price
                        };
                        Pet pet = _petServ.Add(tmp);
                        Console.WriteLine("Successfully added {0} to the repository!", pet.Name);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Read", () =>
                {
                    Console.Clear();
                    petReadMenu.Show();
                }),
                new MenuItem("Update", () =>
                {
                    int index          = ConsoleUtils.ReadInt("Input id of pet wanted updated: ");
                    string name        = ConsoleUtils.ReadNotEmpty("Input name: ");
                    DateTime birthDate = ConsoleUtils.ReadDate("Input birth date: ");
                    DateTime soldDate  = ConsoleUtils.ReadDate("Input sold date: ");

                    Colour colour = ChooseColour(petMenu);
                    if (colour == null)
                    {
                        Console.WriteLine("No colours found! Create the colour before creating the pet.");
                        return;
                    }

                    PetType type = ChoosePetType(petMenu);
                    if (type == null)
                    {
                        Console.WriteLine("No pet types found! Create the pet type before creating the pet.");
                        return;
                    }

                    Person previousOwner = ChoosePerson(petMenu);
                    if (previousOwner == null)
                    {
                        Console.WriteLine("No persons found! Create the person before creating the pet.");
                        return;
                    }

                    double price = ConsoleUtils.ReadDouble("Input price: ");

                    try
                    {
                        Pet tmp = new Pet {
                            Id = index, Name = name, BirthDate = birthDate, SoldDate = soldDate, Colour = colour, Type = type, PreviousOwner = previousOwner, Price = price
                        };
                        Pet pet = _petServ.Update(tmp);
                        Console.WriteLine("Successfully updated {0}'s to Name: {1}, Birth Date: {2}, Sold Date: {3}, Colour: {4}, Pet Type: {5}, Previous Owner: {6} {7}, Price {8}.", index, pet.Name, pet.BirthDate, pet.SoldDate, pet.Colour.Description, pet.Type.Type, pet.PreviousOwner.FirstName, pet.PreviousOwner.LastName, pet.Price);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Delete", () =>
                {
                    int index = ConsoleUtils.ReadInt("Input id of pet wanted deleted: ");

                    try
                    {
                        Pet pet = _petServ.Delete(index);
                        Console.WriteLine("Successfully deleted {0} from the repository!", pet.Name);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                })
            });
            #endregion

            #region Pet Type
            petTypeMenu.SetMenu(
                new MenuItem[] {
                new MenuItem("Create", () =>
                {
                    string type = ConsoleUtils.ReadNotEmpty("Input pet type: ");

                    try
                    {
                        PetType petType = _ptServ.Add(type);
                        Console.WriteLine("Successfully added {0} to the repository!", petType.Type);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Read All", () =>
                {
                    try
                    {
                        List <PetType> petTypes = _ptServ.GetAll();
                        if (petTypes.Count > 0)
                        {
                            foreach (PetType pt in petTypes)
                            {
                                Console.WriteLine("ID: {0}, Type: {1}.", pt.Id, pt.Type);
                            }
                        }
                        else
                        {
                            Console.WriteLine("There are no pet types stored.");
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Update", () =>
                {
                    int index   = ConsoleUtils.ReadInt("Input id of pet type wanted changed: ");
                    string type = ConsoleUtils.ReadNotEmpty("Input pet type: ");

                    try
                    {
                        PetType petType = _ptServ.Update(index, type);
                        Console.WriteLine("Successfully updated {0}'s type to {1}!", index, petType.Type);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Delete", () =>
                {
                    int index = ConsoleUtils.ReadInt("Input id of pet type wanted deleted: ");

                    try
                    {
                        PetType petType = _ptServ.Delete(index);
                        Console.WriteLine("Successfully deleted {0} from the repository!", petType.Type);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                })
            });
            #endregion

            #region Pet Read
            petReadMenu.SetMenu(
                new MenuItem[] {
                new MenuItem("Read All", () =>
                {
                    try
                    {
                        List <Pet> pets = _petServ.GetAll();
                        if (pets.Count > 0)
                        {
                            foreach (Pet pet in pets)
                            {
                                Console.WriteLine("ID: {0}, Name: {1}, Birth Date: {2}, Sold Date: {3}, Colour: {4}, Pet Type: {5}, Previous Owner: {6} {7}, Price {8}.", pet.Id, pet.Name, pet.BirthDate, pet.SoldDate, pet.Colour.Description, pet.Type.Type, pet.PreviousOwner.FirstName, pet.PreviousOwner.LastName, pet.Price);
                            }
                        }
                        else
                        {
                            Console.WriteLine("There are no pets stored.");
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Read By ID", () =>
                {
                    int index = ConsoleUtils.ReadInt("Input pet id: ");
                    try
                    {
                        Pet pet = _petServ.GetById(index);
                        if (pet != null)
                        {
                            Console.WriteLine("ID: {0}, Name: {1}, Birth Date: {2}, Sold Date: {3}, Colour: {4}, Pet Type: {5}, Previous Owner: {6} {7}, Price {8}.", pet.Id, pet.Name, pet.BirthDate, pet.SoldDate, pet.Colour.Description, pet.Type.Type, pet.PreviousOwner.FirstName, pet.PreviousOwner.LastName, pet.Price);
                        }
                        else
                        {
                            Console.WriteLine("ID was not found in repository.");
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Read All Ordered By Price Ascending", () =>
                {
                    try
                    {
                        List <Pet> pets = _petServ.GetAllOrderPrice();
                        if (pets.Count > 0)
                        {
                            foreach (Pet pet in pets)
                            {
                                Console.WriteLine("ID: {0}, Name: {1}, Birth Date: {2}, Sold Date: {3}, Colour: {4}, Pet Type: {5}, Previous Owner: {6} {7}, Price {8}.", pet.Id, pet.Name, pet.BirthDate, pet.SoldDate, pet.Colour.Description, pet.Type.Type, pet.PreviousOwner.FirstName, pet.PreviousOwner.LastName, pet.Price);
                            }
                        }
                        else
                        {
                            Console.WriteLine("There are no pets stored.");
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Read Five Cheapest", () =>
                {
                    try
                    {
                        List <Pet> pets = _petServ.GetFiveCheapest();
                        if (pets.Count > 0)
                        {
                            foreach (Pet pet in pets)
                            {
                                Console.WriteLine("ID: {0}, Name: {1}, Birth Date: {2}, Sold Date: {3}, Colour: {4}, Pet Type: {5}, Previous Owner: {6} {7}, Price {8}.", pet.Id, pet.Name, pet.BirthDate, pet.SoldDate, pet.Colour.Description, pet.Type.Type, pet.PreviousOwner.FirstName, pet.PreviousOwner.LastName, pet.Price);
                            }
                        }
                        else
                        {
                            Console.WriteLine("There are no pets stored.");
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                }),
                new MenuItem("Read By Type", () =>
                {
                    PetType type = ChoosePetType(petMenu);
                    if (type == null)
                    {
                        Console.WriteLine("No pet types found! Create the pet type before searching.");
                        return;
                    }

                    try
                    {
                        List <Pet> pets = _petServ.SearchByType(type);
                        if (pets.Count > 0)
                        {
                            foreach (Pet pet in pets)
                            {
                                Console.WriteLine("ID: {0}, Name: {1}, Birth Date: {2}, Sold Date: {3}, Colour: {4}, Pet Type: {5}, Previous Owner: {6} {7}, Price {8}.", pet.Id, pet.Name, pet.BirthDate, pet.SoldDate, pet.Colour.Description, pet.Type.Type, pet.PreviousOwner.FirstName, pet.PreviousOwner.LastName, pet.Price);
                            }
                        }
                        else
                        {
                            Console.WriteLine("There are no pets of this type.");
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.Message);
                    }
                })
            });
            #endregion
        }
Esempio n. 14
0
 public PetController(IPetService service)
 {
     this.service = service;
 }
Esempio n. 15
0
 public PetsController(IPetService service)
 {
     _petService = service;
 }
 public PetEditController(IPetService pets)
 {
     this.pets = pets;
 }
Esempio n. 17
0
 public PetsController(IPetService petService, IMapper mapper)
 {
     this.petService = petService;
     this.mapper     = mapper;
 }
Esempio n. 18
0
 public SeachPetByTypeinator(IPetService petService)
 {
     _petService = petService;
 }
Esempio n. 19
0
 public HomeController(IPetService petService)
 {
     _petService = petService;
 }
Esempio n. 20
0
 public FakeDB(IPetService petService)
 {
     _petService = petService;
 }
Esempio n. 21
0
 public Printer(IPetService petService)
 {
     _PetService = petService;
     _PetService.InitDatabaseData();
 }
Esempio n. 22
0
 public DataInitializer(IPetService petService, IOwnerService ownerService)
 {
     _petService   = petService;
     _ownerService = ownerService;
 }
Esempio n. 23
0
 public OwnerController(IPetService petService, UserManager <Owner> userManager, IMapper mapper)
 {
     this.petService  = petService;
     this.userManager = userManager;
     this.mapper      = mapper;
 }
Esempio n. 24
0
 public PetController(IPetService petService, IOwnerService ownerService)
 {
     _petService   = petService;
     _ownerService = ownerService;
 }
Esempio n. 25
0
 public IndexModel(IPetService petService)
 {
     _petService = petService;
 }
Esempio n. 26
0
 public Printer(IPetService petService, IParser parser)
 {
     _petService = petService;
     _parser     = parser;
 }
Esempio n. 27
0
 public Printer(IPetService service)
 {
     this.service = service;
     //FakeDB.SamplePets();
 }
 public PetsController(IPetService pets)
 {
     this.pets = pets;
 }
Esempio n. 29
0
 public DeleteModel(IPetService petService)
 {
     _petService = petService;
 }
Esempio n. 30
0
 public DataInit(IPetService petService)
 {
     _petService = petService;
 }
Esempio n. 31
0
 public PetsController(IPetService petService) : base(petService)
 {
 }
 public Printer(IPetService petService)
 {
     _petService = petService;
 }
Esempio n. 33
0
 public Printer(IPetService petService)
 {
     _petService = petService;
     InitData();
 }
 public StatisticsController(IPetService petService)
 {
     this.petService = petService;
 }
 public RatingsAdministrationController(IRatingService ratings, IUserService users, IPetService pets)
 {
     this.ratings = ratings;
     this.users = users;
     this.pets = pets;
 }