public static SpiderView ConvertSpiderToView(SpiderModel result) { var spiderView = new SpiderView { Id = result.Id, NamePl = result.NamePl, NameEng = result.NameEng, Size = result.Size, Type = result.Type, TemperatureMin = result.TemperatureMin, TemperatureMax = result.TemperatureMax, HumidityMin = result.HumidityMin, HumidityMax = result.HumidityMax, OriginPlace = result.OriginPlace, PowerOfVenom = result.PowerOfVenom, Aggressiveness = result.Aggressiveness, Speed = result.Speed, LengthOfLife = result.LengthOfLife, CocoonSize = result.CocoonSize, Description = result.Description, Experience = result.Experience, ShortDescription = result.ShortDescription }; return(spiderView); }
public static SpiderModel ConvertSpiderToModel(SpiderAnimalTaxonomyView result) { var spiderModel = new SpiderModel { NamePl = result.Spider.NamePl, NameEng = result.Spider.NameEng, Size = result.Spider.Size, Type = result.Spider.Type, TemperatureMin = result.Spider.TemperatureMin, TemperatureMax = result.Spider.TemperatureMax, HumidityMin = result.Spider.HumidityMin, HumidityMax = result.Spider.HumidityMax, OriginPlace = result.Spider.OriginPlace, PowerOfVenom = result.Spider.PowerOfVenom, Aggressiveness = result.Spider.Aggressiveness, Speed = result.Spider.Speed, LengthOfLife = result.Spider.LengthOfLife, CocoonSize = result.Spider.CocoonSize, Description = result.Spider.Description, Experience = result.Spider.Experience, ShortDescription = result.Spider.ShortDescription //AnimalTaxonomyId = result.Spider.AnimalTaxonomyId }; return(spiderModel); }
public async Task <bool> Create(SpiderModel spider, int animalTaxonomyId) { spider.AnimalTaxonomyId = animalTaxonomyId; await _theraphosidaeContext.Spiders.AddAsync(spider); return(await _theraphosidaeContext.SaveChangesAsync() > 0); }
// Returns scraped movie data public async Task <IEnumerable <MovieModel> > GetMovies() { string url = "https://www.imdb.com/chart/top?ref_=nb_mv_3_chttp"; string html = await SpiderModel.HttpGet(url); if (html != null) { HtmlDocument htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(html); var Images = htmlDoc.DocumentNode.SelectNodes("//td[@class='posterColumn']//img"); var Titles = htmlDoc.DocumentNode.SelectNodes("//td[@class='titleColumn']//a"); var Years = htmlDoc.DocumentNode.SelectNodes("//span[@class='secondaryInfo']"); if (Years != null) { List <MovieModel> movieList = new List <MovieModel>(); for (int z = 0; z < Years.Count; z++) { MovieModel movie = new MovieModel(); HtmlAttribute src = Images[z].Attributes[@"src"]; string[] split = src.Value.Split('@'); movie.Image = split.Length == 3 ? (split[0] + "@@._V1_UY368_CR3,0,240,360_AL_.jpg") : (split[0] + "@._V1_UY368_CR3,0,240,360_AL_.jpg"); movie.Title = Titles[z].InnerText; movie.Year = Years[z].InnerText.Substring(1, 4); movieList.Add(movie); } MoviesListModel.SetMoviesData(movieList); return(MoviesListModel.GetMoviesData()); } else { return(null); } } else { return(null); } }
public static SpiderModel MergeSpiderModelWitthView(SpiderModel model, SpiderAnimalTaxonomyView view) { model.NamePl = view.Spider.NamePl; model.NameEng = view.Spider.NameEng; //model.AnimalTaxonomyId = view.Spider.AnimalTaxonomyId; model.Size = view.Spider.Size; model.Type = view.Spider.Type; model.TemperatureMin = view.Spider.TemperatureMin; model.TemperatureMax = view.Spider.TemperatureMax; model.HumidityMin = view.Spider.HumidityMin; model.HumidityMax = view.Spider.HumidityMax; model.OriginPlace = view.Spider.OriginPlace; model.PowerOfVenom = view.Spider.PowerOfVenom; model.Aggressiveness = view.Spider.Aggressiveness; model.Speed = view.Spider.Speed; model.LengthOfLife = view.Spider.LengthOfLife; model.CocoonSize = view.Spider.CocoonSize; model.Description = view.Spider.Description; model.ShortDescription = view.Spider.ShortDescription; model.Experience = view.Spider.Experience; return(model); }
public async Task <bool> UpdateSpiderImage(SpiderModel spider) { _theraphosidaeContext.Spiders.Update(spider); return(await _theraphosidaeContext.SaveChangesAsync() > 0); }
public async Task <bool> Update(SpiderModel spider, AnimalTaxonomyModel animalTaxonomy) { _theraphosidaeContext.Spiders.Update(spider); _theraphosidaeContext.AnimalTaxonomies.Update(animalTaxonomy); return(await _theraphosidaeContext.SaveChangesAsync() > 0); }
public static async Task SeedData(TheraphosidaeContext context, UserManager <User> userManager) { if (!userManager.Users.Any()) { var users = new List <User> { new User { Id = "a", UserName = "******", Email = "*****@*****.**", }, new User { Id = "u", UserName = "******", Email = "*****@*****.**", } }; foreach (var user in users) { await userManager.CreateAsync(user, "haslo"); } } if (!context.AnimalTaxonomies.Any()) { var animalTaxonomies = new List <AnimalTaxonomyModel>(); for (int i = 1; i <= 20; i++) { var animalTaxonomy = new AnimalTaxonomyModel { Id = i, Regnum = "regnum" + i, Subregnum = "subregnum" + i, Superphylum = "superhylum" + i, Phylum = "phylum" + i, Subphylum = "subphylum" + i, Infraphylum = "infraphylum" + i, Superclassis = "superclassic" + i, Classis = "classic" + i, Subclassis = "sublcassic" + i, Infraclassis = "infraclassic" + i, Superordo = "superordo" + i, Ordo = "ordo" + i, Subordo = "subordo" + i, Infraordo = "infraordo" + i, Superfamilia = "superfamilia" + i, Familia = "familia" + i, Subfamilia = "subfamilia" + i, Infrafamilia = "infrafamilia" + i, Supertrubus = "supertrubus" + i, Tribus = "tribus" + i, Subtribus = "subtribus" + i, Infratribus = "infratribus" + i, Supergenus = "supergenus" + i, Genus = "genus" + i, Subgenus = "subgenus" + i, Infragenus = "infragenus" + i, Species = "species" + i, Subspecies = "subspecies" + i, Natio = "natio" + i, Morpha = "morpha" + i, Forma = "forma" + i }; animalTaxonomies.Add(animalTaxonomy); } foreach (var taxonomies in animalTaxonomies) { await context.AnimalTaxonomies.AddAsync(taxonomies); } await context.SaveChangesAsync(); } if (!context.Spiders.Any()) { var spiders = new List <SpiderModel>(); for (int i = 1; i <= 20; i++) { var spider = new SpiderModel { Id = i, NamePl = "namePL" + i, NameEng = "nameEng" + i, Size = i, Type = "type" + i, TemperatureMin = i, TemperatureMax = i, HumidityMin = i, HumidityMax = i, OriginPlace = "originplace" + i, PowerOfVenom = i, Aggressiveness = i, Speed = i, LengthOfLife = i, CocoonSize = i, Description = "description" + i, ShortDescription = "shortdescription" + i, AnimalTaxonomyId = i, Experience = "experience" + i }; spiders.Add(spider); } foreach (var spider in spiders) { await context.Spiders.AddAsync(spider); } await context.SaveChangesAsync(); } if (!context.Images.Any()) { var images = new List <ImageModel>(); for (int i = 1; i <= 20; i++) { var image = new ImageModel { Id = "id" + i, Url = "url" + i, Name = "name" + i, Description = "description" + i, SpiderId = i }; images.Add(image); } foreach (var image in images) { await context.Images.AddAsync(image); } await context.SaveChangesAsync(); } if (!context.Reports.Any()) { var reports = new List <ReportModel>(); for (int i = 1; i <= 20; i++) { var report = new ReportModel { Id = i, Content = "content" + i, AddDate = DateTime.Now, Views = i, Title = "title" + i, ReportCategory = "reportCategory" + i, SpiderId = i }; if (i % 2 == 0) { report.UserId = "a"; } else { report.UserId = "u"; } reports.Add(report); } foreach (var report in reports) { await context.Reports.AddAsync(report); } await context.SaveChangesAsync(); } if (!context.ReportImages.Any()) { var images = new List <ReportImageModel>(); for (int i = 1; i <= 20; i++) { var image = new ReportImageModel { Id = "id" + i, Url = "url" + i, Name = "name" + i, Description = "description" + i, ReportId = i }; images.Add(image); } foreach (var image in images) { await context.ReportImages.AddAsync(image); } await context.SaveChangesAsync(); } if (!context.Articles.Any()) { var articles = new List <ArticleModel>(); for (int i = 1; i <= 20; i++) { var article = new ArticleModel { Id = i, AddDate = DateTime.Now, Content = "content" + i, CommentStatus = true, Slug = "slug" + i, ModifiedDate = DateTime.Now, FullUrl = "fullurl" + i, CommentCount = i, Views = i, Category = "category" + i, Abstract = "abstract" + i, Literature = "literature" + i }; if (i % 2 == 0) { article.UserId = "a"; } else { article.UserId = "u"; } articles.Add(article); } foreach (var article in articles) { await context.Articles.AddAsync(article); } await context.SaveChangesAsync(); } if (!context.Medias.Any()) { var medias = new List <MediaModel>(); for (int i = 1; i <= 20; i++) { var media = new MediaModel { Id = "id" + i, AddDate = DateTime.Now, Url = "url" + i, Name = "name" + i, Description = "description" + i, Length = i, TypeId = i, Type = "type" + i, ArticleId = i }; medias.Add(media); } foreach (var media in medias) { await context.Medias.AddAsync(media); } await context.SaveChangesAsync(); } if (!context.Comments.Any()) { var comments = new List <CommentModel>(); for (int i = 1; i <= 20; i++) { var comment = new CommentModel { Id = i, AddDate = DateTime.Now, Content = "content" + i, ArticleId = i }; if (i % 2 == 0) { comment.UserId = "a"; } else { comment.UserId = "u"; } comments.Add(comment); } foreach (var comment in comments) { await context.Comments.AddAsync(comment); } await context.SaveChangesAsync(); } }
public static SpiderAnimalTaxonomyView ConvertSpiderAndAnimalTaxonomyToView(SpiderModel spider, AnimalTaxonomyModel animalTaxonomy) { var spiderAnimalTaxonomyView = new SpiderAnimalTaxonomyView { Spider = new SpiderView { Id = spider.Id, NamePl = spider.NamePl, NameEng = spider.NameEng, Size = spider.Size, Type = spider.Type, TemperatureMin = spider.TemperatureMin, TemperatureMax = spider.TemperatureMax, HumidityMin = spider.HumidityMin, HumidityMax = spider.HumidityMax, OriginPlace = spider.OriginPlace, PowerOfVenom = spider.PowerOfVenom, Aggressiveness = spider.Aggressiveness, Speed = spider.Speed, LengthOfLife = spider.LengthOfLife, CocoonSize = spider.CocoonSize, Description = spider.Description, Experience = spider.Experience, ShortDescription = spider.ShortDescription }, AnimalTaxonomy = new AnimalTaxonomyView { Id = animalTaxonomy.Id, Regnum = animalTaxonomy.Regnum, Subregnum = animalTaxonomy.Subregnum, Superphylum = animalTaxonomy.Superphylum, Phylum = animalTaxonomy.Phylum, Subphylum = animalTaxonomy.Subphylum, Infraphylum = animalTaxonomy.Infraphylum, Superclassis = animalTaxonomy.Superclassis, Classis = animalTaxonomy.Classis, Subclassis = animalTaxonomy.Subclassis, Infraclassis = animalTaxonomy.Infraclassis, Superordo = animalTaxonomy.Superordo, Ordo = animalTaxonomy.Ordo, Subordo = animalTaxonomy.Subordo, Infraordo = animalTaxonomy.Infraordo, Superfamilia = animalTaxonomy.Superfamilia, Familia = animalTaxonomy.Familia, Subfamilia = animalTaxonomy.Subfamilia, Infrafamilia = animalTaxonomy.Infrafamilia, Supertrubus = animalTaxonomy.Supertrubus, Tribus = animalTaxonomy.Tribus, Subtribus = animalTaxonomy.Subtribus, Infratribus = animalTaxonomy.Infratribus, Supergenus = animalTaxonomy.Supergenus, Genus = animalTaxonomy.Genus, Subgenus = animalTaxonomy.Subgenus, Infragenus = animalTaxonomy.Infragenus, Species = animalTaxonomy.Species, Subspecies = animalTaxonomy.Subspecies, Natio = animalTaxonomy.Natio, Morpha = animalTaxonomy.Morpha, Forma = animalTaxonomy.Forma } }; if (spider.Image == null) { spiderAnimalTaxonomyView.Spider.ImageUrl = "https://res.cloudinary.com/dyytlulq9/image/upload/v1609687626/logo_dirysy.png"; } else { spiderAnimalTaxonomyView.Spider.ImageUrl = spider.Image.Url; } return(spiderAnimalTaxonomyView); }