Exemple #1
0
 public UnitOfWork(ApplicationDbContext db)
 {
     _db             = db;
     Species         = new SpeciesRepository(_db);
     Patient         = new PatientRepository(_db);
     Customer        = new CustomerRepository(_db);
     Address         = new AddressRepository(_db);
     Veterinarian    = new VeterinarianRepository(_db);
     ApplicationUser = new ApplicationUserRepository(_db);
 }
 /// <summary>
 /// Lists this instance.
 /// </summary>
 /// <returns></returns>
 public ActionResult List()
 {
     try
     {
         var species = SpeciesRepository.List();
         return(Json(species, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { Success = false, Message = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult Save(Species species)
 {
     try
     {
         SpeciesRepository.Save(species);
         SpeciesRepository.Session.Flush();
         return(Json(new { Success = true, Message = "Species saved successfully" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { Success = false, Message = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
Exemple #4
0
        public bool Delete(int id)
        {
            SpeciesRepository speciesRepository = new SpeciesRepository();

            try
            {
                speciesRepository.Delete(id);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
        /// <summary>
        /// Generate New People Species
        /// </summary>
        /// <param name="peopleId">Guid</param>
        /// <param name="species">List of Species URLs</param>
        /// <returns></returns>
        private static List <PeopleSpecies> GenerateNewPeopleSpecies(Guid peopleId, List <string> species)
        {
            if (species == null)
            {
                return(new List <PeopleSpecies>());
            }

            return((from specy in species
                    select new PeopleSpecies
            {
                SpeciesId = SpeciesRepository.GetSpecies(specy).SpeciesId,
                PeopleId = peopleId,
                PeopleSpeciesId = Guid.NewGuid()
            }).ToList());
        }
Exemple #6
0
 public bool Post(SpeciesModel speciesModel)
 {
     try
     {
         SpeciesRepository speciesRepository = new SpeciesRepository();
         Species           species           = new Species();
         species.Identifier = speciesModel.Identifier;
         speciesRepository.Insert(species);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemple #7
0
        public bool Update(SpeciesModel speciesModel)
        {
            SpeciesRepository speciesRepository = new SpeciesRepository();
            Species           species           = new Species();

            try
            {
                species.Id         = speciesModel.Id;
                species.Identifier = speciesModel.Identifier;
                speciesRepository.Update(species);

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemple #8
0
        public SpeciesModel GetById(int id)
        {
            SpeciesRepository speciesRepository = new SpeciesRepository();

            try
            {
                Species      species      = speciesRepository.GetById(id);
                SpeciesModel speciesModel = new SpeciesModel();
                speciesModel.Id         = species.Id;
                speciesModel.Identifier = species.Identifier;

                return(speciesModel);
            }
            catch
            {
                return(null);
            }
        }
Exemple #9
0
        public List <SpeciesModel> Get()
        {
            SpeciesRepository speciesRepository = new SpeciesRepository();

            try
            {
                List <Species>      speciess      = speciesRepository.Get();
                List <SpeciesModel> speciesModels = new List <SpeciesModel>();
                foreach (Species species in speciess)
                {
                    SpeciesModel speciesModel = new SpeciesModel();
                    speciesModel.Id         = species.Id;
                    speciesModel.Identifier = species.Identifier;

                    speciesModels.Add(speciesModel);
                }
                return(speciesModels);
            }
            catch
            {
                return(null);
            }
        }
Exemple #10
0
 public SpeciesController(SpeciesRepository repo)
 {
     this.repo = repo;
 }
Exemple #11
0
        /// <summary>
        /// Process Items
        /// </summary>
        private static void ProcessItems(string baseUrl)
        {
            try
            {
                //Getting data from API
                LogHelper.SubmitLog("Getting Peoples", LogType.Comment);
                var people = GetAllPeople(baseUrl);
                LogHelper.SubmitLog($"{people.Count} peoples retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting Films", LogType.Comment);
                var films = GetFilms(baseUrl);
                LogHelper.SubmitLog($"{films.Count} films retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting Planets", LogType.Comment);
                var planets = GetPlanets(baseUrl);
                LogHelper.SubmitLog($"{planets.Count} planets retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting Species", LogType.Comment);
                var species = GetSpecies(baseUrl);
                LogHelper.SubmitLog($"{species.Count} species retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting StarShips", LogType.Comment);
                var starShips = GetStarships(baseUrl);
                LogHelper.SubmitLog($"{starShips.Count} starships retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting Vehicles", LogType.Comment);
                var vehicles = GetVehicles(baseUrl);
                LogHelper.SubmitLog($"{vehicles.Count} vehicles retrieved", LogType.Info);


                LogHelper.SubmitLog("...........................................", LogType.Comment);

                //Adding objects to Database
                LogHelper.SubmitLog("Processing Films...", LogType.Comment);
                var filmsToAdd = ModelFactory.GenerateNewFilms(films);
                FilmRepository.Insert(filmsToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);

                LogHelper.SubmitLog("Processing Planets...", LogType.Comment);
                var planetsToAdd = ModelFactory.GenerateNewPlanets(planets);
                PlanetRepository.Insert(planetsToAdd);
                LogHelper.SubmitLog($"Done!", LogType.Info);

                LogHelper.SubmitLog("Processing Vehicles...", LogType.Comment);
                var vehiclesToAdd = ModelFactory.GenerateNewVehicles(vehicles);
                VehicleRepository.Insert(vehiclesToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);

                LogHelper.SubmitLog("Processing Starships...", LogType.Comment);
                var starshipsToAdd = ModelFactory.GenerateNewStarShips(starShips);
                StarshipRepository.Insert(starshipsToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);

                LogHelper.SubmitLog("Processing Species...", LogType.Comment);
                var speciesToAdd = ModelFactory.GenerateNewSpecies(species);
                SpeciesRepository.Insert(speciesToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);

                LogHelper.SubmitLog("Processing People...", LogType.Comment);
                var peopleToAdd = ModelFactory.GenerateNewPeople(people);
                PeopleRepository.Insert(peopleToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);
            }
            catch (Exception exp)
            {
                LogHelper.SubmitLog(exp.Message, LogType.Error);
            }
        }
 public FishMarketService(StockRepository stockRepository, SpeciesRepository speciesRepository)
 {
     this.stockRepository   = stockRepository;
     this.speciesRepository = speciesRepository;
 }
Exemple #13
0
 public SpeciesService(SpeciesRepository repo)
 {
     _repo = repo;
 }