public static AnimalTaxonomyView ConvertToView(AnimalTaxonomyModel result)
        {
            var AnimalTaxonomyView = new AnimalTaxonomyView
            {
                Id           = result.Id,
                Regnum       = result.Regnum,
                Subregnum    = result.Subregnum,
                Superphylum  = result.Superphylum,
                Phylum       = result.Phylum,
                Subphylum    = result.Subphylum,
                Infraphylum  = result.Infraphylum,
                Superclassis = result.Superclassis,
                Classis      = result.Classis,
                Subclassis   = result.Subclassis,
                Infraclassis = result.Infraclassis,
                Superordo    = result.Superordo,
                Ordo         = result.Ordo,
                Subordo      = result.Subordo,
                Infraordo    = result.Infraordo,
                Superfamilia = result.Superfamilia,
                Familia      = result.Familia,
                Subfamilia   = result.Subfamilia,
                Infrafamilia = result.Infrafamilia,
                Supertrubus  = result.Supertrubus,
                Tribus       = result.Tribus,
                Subtribus    = result.Subtribus,
                Infratribus  = result.Infratribus,
                Supergenus   = result.Supergenus,
                Genus        = result.Genus,
                Subgenus     = result.Subgenus,
                Infragenus   = result.Infragenus,
                Species      = result.Species,
                Subspecies   = result.Subspecies,
                Natio        = result.Natio,
                Morpha       = result.Morpha,
                Forma        = result.Forma
            };

            return(AnimalTaxonomyView);
        }
Ejemplo n.º 2
0
        public static AnimalTaxonomyModel ConvertAnimalTaxonomyToModel(SpiderAnimalTaxonomyView result)
        {
            var AnimalTaxonomyModel = new AnimalTaxonomyModel
            {
                Regnum       = result.AnimalTaxonomy.Regnum,
                Subregnum    = result.AnimalTaxonomy.Subregnum,
                Superphylum  = result.AnimalTaxonomy.Superphylum,
                Phylum       = result.AnimalTaxonomy.Phylum,
                Subphylum    = result.AnimalTaxonomy.Subphylum,
                Infraphylum  = result.AnimalTaxonomy.Infraphylum,
                Superclassis = result.AnimalTaxonomy.Superclassis,
                Classis      = result.AnimalTaxonomy.Classis,
                Subclassis   = result.AnimalTaxonomy.Subclassis,
                Infraclassis = result.AnimalTaxonomy.Infraclassis,
                Superordo    = result.AnimalTaxonomy.Superordo,
                Ordo         = result.AnimalTaxonomy.Ordo,
                Subordo      = result.AnimalTaxonomy.Subordo,
                Infraordo    = result.AnimalTaxonomy.Infraordo,
                Superfamilia = result.AnimalTaxonomy.Superfamilia,
                Familia      = result.AnimalTaxonomy.Familia,
                Subfamilia   = result.AnimalTaxonomy.Subfamilia,
                Infrafamilia = result.AnimalTaxonomy.Infrafamilia,
                Supertrubus  = result.AnimalTaxonomy.Supertrubus,
                Tribus       = result.AnimalTaxonomy.Tribus,
                Subtribus    = result.AnimalTaxonomy.Subtribus,
                Infratribus  = result.AnimalTaxonomy.Infratribus,
                Supergenus   = result.AnimalTaxonomy.Supergenus,
                Genus        = result.AnimalTaxonomy.Genus,
                Subgenus     = result.AnimalTaxonomy.Subgenus,
                Infragenus   = result.AnimalTaxonomy.Infragenus,
                Species      = result.AnimalTaxonomy.Species,
                Subspecies   = result.AnimalTaxonomy.Subspecies,
                Natio        = result.AnimalTaxonomy.Natio,
                Morpha       = result.AnimalTaxonomy.Morpha,
                Forma        = result.AnimalTaxonomy.Forma
            };

            return(AnimalTaxonomyModel);
        }
        public static AnimalTaxonomyModel MergeViewWithModel(AnimalTaxonomyModel model, AnimalTaxonomyView view)
        {
            model.Regnum       = view.Regnum;
            model.Subregnum    = view.Subregnum;
            model.Superphylum  = view.Superphylum;
            model.Phylum       = view.Phylum;
            model.Subphylum    = view.Subphylum;
            model.Infraphylum  = view.Infraphylum;
            model.Superclassis = view.Superclassis;
            model.Classis      = view.Classis;
            model.Subclassis   = view.Subclassis;
            model.Infraclassis = view.Infraclassis;
            model.Superordo    = view.Superordo;
            model.Ordo         = view.Ordo;
            model.Subordo      = view.Subordo;
            model.Infraordo    = view.Infraordo;
            model.Superfamilia = view.Superfamilia;
            model.Familia      = view.Familia;
            model.Subfamilia   = view.Subfamilia;
            model.Infrafamilia = view.Infrafamilia;
            model.Supertrubus  = view.Supertrubus;
            model.Tribus       = view.Tribus;
            model.Subtribus    = view.Subtribus;
            model.Infratribus  = view.Infratribus;
            model.Supergenus   = view.Supergenus;
            model.Genus        = view.Genus;
            model.Subgenus     = view.Subgenus;
            model.Infragenus   = view.Infragenus;
            model.Species      = view.Species;
            model.Subspecies   = view.Subspecies;
            model.Natio        = view.Natio;
            model.Morpha       = view.Morpha;
            model.Forma        = view.Forma;

            return(model);
        }
Ejemplo n.º 4
0
 public async Task <bool> Update(SpiderModel spider, AnimalTaxonomyModel animalTaxonomy)
 {
     _theraphosidaeContext.Spiders.Update(spider);
     _theraphosidaeContext.AnimalTaxonomies.Update(animalTaxonomy);
     return(await _theraphosidaeContext.SaveChangesAsync() > 0);
 }
Ejemplo n.º 5
0
        public async Task <bool> CreateAnimalTaxonomy(AnimalTaxonomyModel animalTaxonomy)
        {
            await _theraphosidaeContext.AnimalTaxonomies.AddAsync(animalTaxonomy);

            return(await _theraphosidaeContext.SaveChangesAsync() > 0);
        }
Ejemplo n.º 6
0
 public async Task <bool> Update(AnimalTaxonomyModel AnimalTaxonomy)
 {
     _context.AnimalTaxonomies.Update(AnimalTaxonomy);
     return(await _context.SaveChangesAsync() > 0);
 }
Ejemplo n.º 7
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();
            }
        }
Ejemplo n.º 8
0
        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);
        }