Exemple #1
0
        private void DeleteUserButton_Click(object sender, RoutedEventArgs e)
        {
            var selectedItem = this.lvAuto.SelectedItem;

            if (selectedItem != null)
            {
                AutoEntity car = selectedItem as AutoEntity;

                AutoService service = new AutoService();
                if (MessageBox.Show("Sei sicuro di voler eliminare \"" + car.CarName + " \" ?", "Elimina Auto", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    if (service.Delete(car) == 0)
                    {
                        MessageBox.Show("cancellato!");
                        this.RefreshData();
                    }
                    else
                    {
                        MessageBox.Show("NON cancellato!");
                    }
                }
                else
                {
                    MessageBox.Show("NON cancellato!");
                }
            }
        }
Exemple #2
0
        public async static Task CreatAsync(IServiceScope service, AutoEntity db)
        {
            var userManager = service.ServiceProvider.GetRequiredService <UserManager <User> >();
            var roleManager = service.ServiceProvider.GetRequiredService <RoleManager <IdentityRole> >();

            if (!db.Users.Any() && !db.UserRoles.Any())
            {
                var user = new User()
                {
                    UserName = "******",
                    Email    = "*****@*****.**"
                };

                var identityResult = await userManager.CreateAsync(user, "Admin123@");

                if (identityResult.Succeeded)
                {
                    await roleManager.CreateAsync(new IdentityRole()
                    {
                        Name = "Admin"
                    });

                    var roleResult = await userManager.AddToRoleAsync(user, "Admin");

                    if (roleResult.Succeeded)
                    {
                        await db.SaveChangesAsync();
                    }
                }
            }
        }
Exemple #3
0
        private void BorrarBtn_Click(object sender, EventArgs e)
        {
            var auto = new AutoEntity();

            auto.id = autoId;
            repo.BorrarAuto(auto);
            Finish();
        }
        public static AutoEntity toAutoEntity(this Car car)
        {
            AutoEntity auto = new AutoEntity();

            auto.CarName = car.CarNam;
            auto.Id      = car.CarOwnId;

            return(auto);
        }
        public static Car toCar(this AutoEntity auto, Car car = null)
        {
            if (car == null)
            {
                car = new Car();
            }

            car.CarOwnId = auto.Id;
            car.CarNam   = auto.CarName;

            return(car);
        }
        private void CrearBtn_Click(object sender, EventArgs e)
        {
            var newAuto = new AutoEntity()
            {
                Nombre = NombreText.Text,
                Modelo = ModeloText.Text,
                Tipo   = TipoText.Text,
                Color  = Colortext.Text,
            };

            repo.CrearAuto(newAuto);
            this.Finish();
        }
Exemple #7
0
        private void EditarBtn_Click(object sender, EventArgs e)
        {
            var auto = new AutoEntity();

            auto.id     = autoId;
            auto.Nombre = NombreText.Text;
            auto.Modelo = ModeloText.Text;
            auto.Tipo   = TipoText.Text;
            auto.Color  = Colortext.Text;

            repo.ActualizarAuto(auto);
            Finish();
        }
        public int Add(AutoEntity auto)
        {
            try
            {
                using (var db = new CroceRossaEntities())
                {
                    db.Car.Add(auto.toCar());
                    db.SaveChanges();

                    return(0);
                }
            }
            catch (Exception)
            {
                return(-1);
            }
        }
 public int Delete(AutoEntity auto)
 {
     try
     {
         using (var db = new CroceRossaEntities())
         {
             Car Car = db.Car.FirstOrDefault(x => x.CarOwnId == auto.Id);
             if (Car != null)
             {
                 db.Car.Remove(Car);
                 db.SaveChanges();
             }
         }
         return(0);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
Exemple #10
0
 public HomeController(AutoEntity _db)
 {
     db = _db;
 }
Exemple #11
0
 public AccountController(AutoEntity db, UserManager <User> userManager, SignInManager <User> signInManager)
 {
     _db            = db;
     _signInManager = signInManager;
     _userManager   = userManager;
 }
Exemple #12
0
 public HomeController(AutoEntity db)
 {
     _db = db;
 }
Exemple #13
0
 public _LayoutViewComponent(AutoEntity _db)
 {
     db = _db;
 }
Exemple #14
0
        public static void Main(string[] args)
        {
            IWebHost webHost = CreateWebHostBuilder(args).Build();

            using (IServiceScope service = webHost.Services.CreateScope())
            {
                using (AutoEntity db = service.ServiceProvider.GetRequiredService <AutoEntity>())
                {
                    //if (!db.Languages.Any())
                    //{
                    //    Language language = new Language()
                    //    {
                    //        Key = "en",
                    //        Value = "1"
                    //    };
                    //    Language language2 = new Language()
                    //    {
                    //        Key = "ru",
                    //        Value = "2"
                    //    };
                    //    Language language3 = new Language()
                    //    {
                    //        Key = "ger",
                    //        Value = "3"
                    //    };

                    //    db.Languages.AddRange(language, language2, language3);
                    //    db.SaveChanges();
                    //}
                    //if (!db.Categories.Any())
                    //{
                    //    var category = new Category()
                    //    {
                    //        Name = "Citroen",
                    //    };

                    //    db.Categories.Add(category);
                    //    db.SaveChanges();
                    //}
                    //if (!db.CategoryLanguages.Any())
                    //{
                    //    var categoryLanguegae = new CategoryLanguage()
                    //    {
                    //        CategoryId = 1,
                    //        LanguageId = 1
                    //    };
                    //    db.CategoryLanguages.Add(categoryLanguegae);
                    //    db.SaveChanges();
                    //}

                    //if (!db.SubCategories.Any())
                    //{
                    //    SubCategory subCategory = new SubCategory()
                    //    {
                    //        Name = "Engine Lubrication",
                    //    };

                    //    db.SubCategories.Add(subCategory);
                    //    db.SaveChanges();
                    //}
                    //if (!db.SubCategoryLanguages.Any())
                    //{
                    //    SubCategoryLanguage subCategoryLanguage = new SubCategoryLanguage()
                    //    {
                    //        SubCategoryId = 1,
                    //        LanguageId = 1
                    //    };
                    //    db.SubCategoryLanguages.Add(subCategoryLanguage);
                    //    db.SaveChanges();
                    //}
                    //if (!db.Products.Any())
                    //{
                    //    Product product = new Product()
                    //    {
                    //        SubCategoryId = 1,
                    //    };


                    //    db.Products.Add(product);
                    //    db.SaveChanges();
                    //}
                    //if (!db.ProductCategories.Any())
                    //{
                    //    ProductCategory pr = new ProductCategory()
                    //    {
                    //        CategoryId = 1,
                    //        ProductId = 1
                    //    };

                    //    db.ProductCategories.Add(pr);
                    //    db.SaveChanges();
                    //}
                    //if (!db.ProductLanguages.Any())
                    //{
                    //    ProductLanguage productLanguage = new ProductLanguage()
                    //    {
                    //        ProductId = 1,
                    //        LanguageId = 1
                    //    };
                    //    db.ProductLanguages.Add(productLanguage);
                    //}
                    //if (!db.RealPartNos.Any())
                    //{
                    //    RealPartNo realPartNo = new RealPartNo()
                    //    {
                    //        Name = "000 018 07 02",
                    //        ProductId = 1
                    //    };
                    //    db.RealPartNos.Add(realPartNo);
                    //    db.SaveChanges();
                    //}


                    AdminCreater.CreatAsync(service, db).Wait();
                }
            }
            webHost.Run();
        }
Exemple #15
0
 public LanguageViewComponent(AutoEntity _db)
 {
     db = _db;
 }
Exemple #16
0
        public static string GetLanguageId(string culture, AutoEntity db)
        {
            var language = db.Languages.Where(l => l.Key == culture).FirstOrDefault();

            return(language.Value);
        }
Exemple #17
0
 public LanguageController(AutoEntity db)
 {
     _db = db;
 }
Exemple #18
0
 public CatalogueController(AutoEntity db)
 {
     _db = db;
 }
Exemple #19
0
 public SubCategoryViewComponent(AutoEntity _db)
 {
     db = _db;
 }