public async Task <IActionResult> Details(Guid id)
        {
            Showroom showroom = await _showroomModel.GetById(id);

            var model = _mapper.Map <ShowroomDetailsViewModel>(showroom);

            return(View(model));
        }
        public async Task <IActionResult> UploadXML(IFormFile file)
        {
            List <ShowroomListForXMLModel.Showroom> showroomList = Utils.UploadXML.UploadShowroomXML(file);
            Showroom tempShowroom;
            Car      tempCar;

            foreach (var showroom in showroomList)
            {
                tempShowroom = _showroomModel.GetByName(showroom.Name).Result;
                if (tempShowroom != null)
                {
                    foreach (var car in showroom.Cars)
                    {
                        tempCar = _carModel.GetByVIN(car.VIN).Result;
                        if (tempCar != null)
                        {
                            await _carModel.Update(new Car
                            {
                                Brand      = car.Brand,
                                Model      = car.Model,
                                ShowroomId = tempShowroom.Id,
                                Id         = tempCar.Id
                            });
                        }
                        else
                        {
                            await _carModel.Create(new Car
                            {
                                Brand      = car.Brand,
                                Model      = car.Model,
                                VIN        = car.VIN,
                                ShowroomId = tempShowroom.Id
                            });
                        }
                    }
                }
                else
                {
                    tempShowroom = new Showroom {
                        Name = showroom.Name
                    };
                    await _showroomModel.Create(tempShowroom);

                    foreach (var car in showroom.Cars)
                    {
                        await _carModel.Create(new Car
                        {
                            Brand      = car.Brand,
                            Model      = car.Model,
                            VIN        = car.VIN,
                            ShowroomId = tempShowroom.Id
                        });
                    }
                }
            }

            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "showroom_id,showroom_name,showroom_phone,showroom_address")] Showroom showroom)
 {
     if (ModelState.IsValid)
     {
         db.Entry(showroom).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(showroom));
 }
예제 #4
0
        public ActionResult Create([Bind(Include = "Id,Name,Address,Limit")] Showroom showroom)
        {
            if (ModelState.IsValid)
            {
                db.Showrooms.Add(showroom);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(showroom));
        }
        public ActionResult Create([Bind(Include = "showroom_id,showroom_name,showroom_phone,showroom_address")] Showroom showroom)
        {
            if (ModelState.IsValid)
            {
                db.Showrooms.Add(showroom);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(showroom));
        }
예제 #6
0
            private async void UpdatePreview()
            {
                await Task.Run(() => {
                    const string sphereId = "__sphere";
                    var sphereDirectory   = CarsManager.Instance.Directories.GetLocation(sphereId, true);

                    try {
                        using (CarsManager.Instance.IgnoreChanges()) {
                            if (!Directory.Exists(sphereDirectory))
                            {
                                Directory.CreateDirectory(sphereDirectory);

                                using (var stream = new MemoryStream(BinaryResources.ShowroomPreviewSphere))
                                    using (var archive = new ZipArchive(stream)) {
                                        archive.ExtractToDirectory(sphereDirectory);
                                    }
                            }

                            var resultDirectory = Showroom.Shot(new Showroom.ShotProperties {
                                AcRoot                = AcRootDirectory.Instance.Value,
                                CarId                 = sphereId,
                                ShowroomId            = SelectedObject.Id,
                                SkinIds               = new[] { @"0" },
                                Filter                = @"default",
                                Mode                  = Showroom.ShotMode.Fixed,
                                UseBmp                = true,
                                DisableWatermark      = true,
                                DisableSweetFx        = true,
                                MaximizeVideoSettings = true,
                                SpecialResolution     = false,
                                Fxaa                  = true,
                                FixedCameraPosition   = @"-1.8,0.8,3",
                                FixedCameraLookAt     = @"0,0.5,0",
                                FixedCameraFov        = 40,
                                TemporaryDirectory    = SettingsHolder.Content.TemporaryFilesLocationValue,
                            });

                            if (resultDirectory == null)
                            {
                                throw new Exception(AppStrings.Common_ShootingCancelled);
                            }

                            ImageUtils.ApplyPreview(Path.Combine(resultDirectory, "0.bmp"), SelectedObject.PreviewImage, true, null);
                        }
                    } catch (Exception e) {
                        NonfatalError.Notify(AppStrings.Showroom_CannotUpdatePreview, e);
                    } finally {
                        if (Directory.Exists(sphereDirectory))
                        {
                            Directory.Delete(sphereDirectory, true);
                        }
                    }
                });
            }
예제 #7
0
 public IActionResult Create([FromBody] Showroom value)
 {
     if (value == null)
     {
         return(BadRequest());
     }
     value.Product    = null;
     value.Showroomer = null;
     _repository.Add(value);
     return(new NoContentResult());
 }
예제 #8
0
 public static void grabar(HiShopContext context, Showroom showroom)
 {
     if (showroom.ID != 0)
     {
         context.Showrooms.Update(showroom);
     }
     else
     {
         context.Showrooms.Add(showroom);
     }
     context.SaveChanges();
 }
 public FormPrincipal()
 {
     InitializeComponent();
     try
     {
         Showroom.ObtenerVentasXml();
         this.CargarPedidos();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        public async Task <IActionResult> Create(ShowroomEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                Showroom showroom = _mapper.Map <Showroom>(model);

                await _showroomModel.Create(showroom);

                return(RedirectToAction(nameof(Details), new { id = showroom.Id }));
            }

            return(View(model));
        }
예제 #11
0
        public IEnumerable <Showroom> GetAll()
        {
            List <Showroom> Showrooms = new List <Showroom>();

            foreach (Showroom OneShowroom in _repository.GetAll())
            {
                Showroom NewShowroom = new Showroom();
                NewShowroom            = OneShowroom;
                NewShowroom.Showroomer = null;
                NewShowroom.Product    = null;
                Showrooms.Add(NewShowroom);
            }
            return(Showrooms);
        }
        // GET: Showroom/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Showroom showroom = db.Showrooms.Find(id);

            if (showroom == null)
            {
                return(HttpNotFound());
            }
            return(View(showroom));
        }
예제 #13
0
        /// <summary>
        /// Trae un showroom por id
        /// Axel Molaro
        /// </summary>
        /// <param name="context"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public static Showroom get(HiShopContext context, int id)
        {
            Showroom showroom = null;

            try
            {
                showroom = context.Showrooms.Single(m => m.ID == id);
            }
            catch
            {
                throw new InvalidDataException("Ocurrio un error al buscar el showroom, verifique los datos .");
            }
            return(showroom);
        }
예제 #14
0
        public IActionResult Ver(int id)
        {
            ShowroomVerModelAndView model = new ShowroomVerModelAndView();
            Negocio  negocio  = NegocioDao.get(_context, id);
            Showroom showroom = new Showroom();
            Banner   banner   = new Banner();
            Cuerpo   cuerpo   = new Cuerpo();

            model.llenarDatosGenerales(HttpContext, _context);
            if (negocio.Showroom != null || negocio.ShowroomID != null)
            {
                if (negocio.ShowroomID != null)
                {
                    showroom = ShowroomDao.get(_context, Convert.ToInt32(negocio.ShowroomID));
                }
                else
                {
                    showroom = negocio.Showroom;
                }
            }
            if (showroom.Banner != null || showroom.BannerID != null)
            {
                if (showroom.BannerID != null)
                {
                    banner = BannerDao.get(_context, Convert.ToInt32(showroom.BannerID));
                }
                else
                {
                    banner = showroom.Banner;
                }
            }
            if (showroom.Cuerpo != null || showroom.CuerpoID != null)
            {
                if (showroom.CuerpoID != null)
                {
                    cuerpo = CuerpoDao.get(_context, Convert.ToInt32(showroom.CuerpoID));
                }
                else
                {
                    cuerpo = showroom.Cuerpo;
                }
            }
            model.Showroom = showroom;
            model.Banner   = banner;
            model.Cuerpo   = cuerpo;

            //model.llenarElmentos(_context, negocio);
            return(View(model));
        }
 private void btnRealizarPedido_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtBoxNombre.Text.ToString()))//Serializa el cliente (venta)
     {
         miCliente.Nombre = txtBoxNombre.Text.ToString();
         Showroom.filaClientes.Add(miCliente);
         Showroom.GuardarVentasXml(Showroom.filaClientes);
         MessageBox.Show("Pedido generado con exito", "Pedido", MessageBoxButtons.OK);
         this.Close();
     }
     else
     {
         MessageBox.Show("No ingreso nombre");
     }
 }
예제 #16
0
 public Main()
 {
     InitializeComponent();
     showroom = Showroom.GetShowroom();
     try
     {
         carBindingSource.DataSource    = showroom.Cars;
         clientBindingSource.DataSource = showroom.Clients;
         carBindingSource.ResetBindings(false);
         clientBindingSource.ResetBindings(false);
     }
     catch (Exception)
     {
     }
 }
        /// <summary>
        /// Agrega la fila del drgv a la lista carrito
        /// </summary>
        /// <param name="coleccionDeCeldasSelect"></param>
        /// <returns></returns>
        private bool CargarProductoAListaCarrito(DataGridViewCellCollection coleccionDeCeldasSelect)
        {
            bool hayStock = false;
            int  i;

            string nombre = coleccionDeCeldasSelect[0].Value.ToString();
            float  precio = float.Parse(coleccionDeCeldasSelect[1].Value.ToString());
            string color  = coleccionDeCeldasSelect[2].Value.ToString();
            int    stock  = int.Parse(coleccionDeCeldasSelect[3].Value.ToString());
            string tipo   = coleccionDeCeldasSelect[4].Value.ToString();
            int    codigo = int.Parse(coleccionDeCeldasSelect[5].Value.ToString());

            hayStock = Producto.VerificarStock(stock);
            if (hayStock)
            {
                i = Showroom.EncontrarIndexEnLista(codigo);
                if (i != -1)
                {
                    ShowroomExt.Restar1Stock(stock, i);
                }

                switch (tipo)
                {
                case "accesorios":
                    miCliente.carritoCliente.Add(new Accesorios(
                                                     nombre,
                                                     (Producto.EColor)Enum.Parse(typeof(Producto.EColor), color),
                                                     precio,
                                                     codigo,
                                                     (Producto.ETipo)Enum.Parse(typeof(Producto.ETipo), tipo),
                                                     1,
                                                     Showroom.listaStockProductos[i].ObtenerSubtipo()));
                    break;

                case "maquillaje":
                    miCliente.carritoCliente.Add(new Maquillaje(nombre,
                                                                (Producto.EColor)Enum.Parse(typeof(Producto.EColor), color),
                                                                precio, codigo,
                                                                (Producto.ETipo)Enum.Parse(typeof(Producto.ETipo), tipo),
                                                                1,
                                                                Showroom.listaStockProductos[i].ObtenerSubtipo()));
                    break;
                }
                return(true);
            }
            return(false);
        }
예제 #18
0
 public static D.Etablissements.Showroom ToDAL(this Showroom p)
 {
     return(new D.Etablissements.Showroom
     {
         ID = p.ID,
         Nom = p.Nom,
         NumBCE = p.NumBCE,
         AdRue = p.AdRue,
         AdNum = p.AdNum,
         AdCP = p.AdCP,
         AdVille = p.AdVille,
         AdPays = p.AdPays,
         NumTel = p.NumTel,
         Email = p.Email,
         IsActif = p.IsActif,
         PersonnelList = ListConverter(_servicePersonnel.GetPersonnelByShowroom(p.ID), ToDAL)
     });
 }
예제 #19
0
        /// <summary>
        /// Add the specified it.
        /// </summary>
        /// <param name="showroom">showroom object.</param>
        /// <returns>Add the Showroom</returns>
        public int Add(Showroom showroom)
        {
            using (var data = new Entities())
            {
                int rt = 0;
                try
                {
                    data.Showrooms.Add(showroom);
                    data.SaveChanges();
                    rt = showroom.ShowroomID;
                }
                catch (Exception)
                {
                    rt = 0;
                }

                return(rt);
            }
        }
예제 #20
0
        /// <summary>
        /// Add the specified it.
        /// </summary>
        /// <param name="showroom">showroom object.</param>
        /// <returns>Add the Showroom</returns>
        public int Add(Showroom showroom)
        {
            using (var data = new themanorContext())
            {
                int rt = 0;
                try
                {
                    data.Showroom.Add(showroom);
                    data.SaveChanges();
                    rt = showroom.ShowroomId;
                }
                catch (Exception)
                {
                    rt = 0;
                }

                return(rt);
            }
        }
예제 #21
0
        public async Task <IActionResult> Create(CarEditViewModel uniqueModelName)
        {
            if (!ModelState.IsValid)
            {
                var showrooms = await _showroomModel.GetAllActive();

                uniqueModelName.SetList(showrooms);
                return(View(uniqueModelName));
            }

            Car      car      = _mapper.Map <Car>(uniqueModelName);
            Showroom showroom = await _showroomModel.GetById(uniqueModelName.ShowroomId);

            await _carModel.Create(car);

            showroom.Cars.Add(car);

            await _showroomModel.Update(showroom);

            return(RedirectToAction(nameof(Details), new { id = car.Id }));
        }
예제 #22
0
        public IActionResult EditarShowroom(/*int? id*/)
        {
            ShowroomDADGeneralModelAndView model = new ShowroomDADGeneralModelAndView(HttpContext, _context);
            Showroom showroom = null;
            Negocio  negocio  = HttpContext.Session.GetObjectFromJson <Negocio>("negocioEnSession");

            if (negocio.tieneShowroom())
            {
                showroom = ShowroomDao.get(_context, Convert.ToInt32(negocio.ShowroomID));
            }
            else
            {
                if (negocio.ShowroomID == null)
                {
                    Entity.Showroom showroomBDD = new Entity.Showroom();
                    ShowroomDao.grabar(_context, showroomBDD);
                    Negocio n = NegocioDao.get(_context, model.negocioModelBase.ID);
                    n.Showroom = showroomBDD;
                    NegocioDao.editar(_context, n);
                    HttpContext.Session.Remove("negocioEnSession");
                    Negocio negocioModel = n;
                    n.Showroom  = null;
                    n.Productos = null;
                    HttpContext.Session.SetObjectAsJson("negocioEnSession", n);
                    model.negocioModelBase = negocioModel;
                }
                else
                {
                    showroom = ShowroomDao.get(_context, Convert.ToInt32(model.negocioModelBase.ShowroomID));
                }
            }

            if (showroom == null)
            {
                model.llenarElmentos(_context, model.negocioModelBase);
            }
            model.showroom = showroom;
            return(View(model));
        }
            public async void RunAsync()
            {
                string restoreVideoSettings = null;

                try {
                    if (VideoPresetFilename != null && File.Exists(VideoPresetFilename))
                    {
                        restoreVideoSettings = AcSettingsHolder.VideoPresets.ExportToPresetData();
                        AcSettingsHolder.VideoPresets.ImportFromPresetData(File.ReadAllText(VideoPresetFilename));
                    }

                    await Task.Run(() => Showroom.Start(new Showroom.ShowroomProperties {
                        AcRoot           = AcRootDirectory.Instance.Value,
                        CarId            = SelectedCar.Id,
                        CarSkinId        = SelectedSkinId,
                        ShowroomId       = SelectedShowroom.Id,
                        CameraFov        = CameraFov,
                        DisableSweetFx   = DisableSweetFx,
                        DisableWatermark = DisableWatermark,
                        Filter           = ForceFilterAcId ?? SelectedFilter.AcId,
                        UseBmp           = false
                    }));

                    var whatsGoingOn = AcLogHelper.TryToDetermineWhatsGoingOn();
                    if (whatsGoingOn != null)
                    {
                        NonfatalError.Notify(whatsGoingOn.GetDescription(), solutions: new[] {
                            whatsGoingOn.Solution
                        });
                    }
                } catch (Exception e) {
                    NonfatalError.Notify(ControlsStrings.Showroom_CannotStart, e);
                } finally {
                    if (restoreVideoSettings != null)
                    {
                        AcSettingsHolder.VideoPresets.ImportFromPresetData(restoreVideoSettings);
                    }
                }
            }
        /// <summary>
        /// El btnEliminar borra un pedido en preparacion
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            int    i;
            string auxNombreCte = listBxEnQueue.SelectedItem.ToString();

            if (!string.IsNullOrWhiteSpace(auxNombreCte))
            {
                auxNombreCte = Cliente.ObtenerNombreCte(auxNombreCte);
                i            = Showroom.BuscarClientePorNombre(auxNombreCte);
                if (i != -1)
                {
                    Showroom.filaClientes.RemoveAt(i);
                    listBxEnQueue.Items.Clear();
                    foreach (Cliente item in Showroom.filaClientes)
                    {
                        listBxEnQueue.Items.Add(item.MostrarVenta());
                    }
                }
                else
                {
                    MessageBox.Show("Ha ocurrido un error inesperado");
                }
            }
        }
예제 #25
0
        public static async Task Initialize(ApplicationDbContext context,
                                            UserManager <ApplicationUser> userManager,
                                            RoleManager <ApplicationRole> roleManager,
                                            IConfiguration configuration
                                            )
        {
            context.Database.EnsureCreated();

            // Look for any showrooms.
            if (context.Showroom.Any())
            {
                return;   // DB has been seeded
            }

            var user = await userManager.FindByNameAsync(configuration.GetSection("AppSettings").GetSection("DefaultUsers").GetSection("AdminUser1")["Username"]);

            DateTime createdDate = DateTime.Today;

            var showroom = new Showroom[]
            {
                new Showroom {
                    ShowroomName = "-- All --", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Showroom {
                    ShowroomName = "Bathrooms", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Showroom {
                    ShowroomName = "Consett", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Showroom {
                    ShowroomName = "Darlington", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Showroom {
                    ShowroomName = "Gosforth", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Showroom {
                    ShowroomName = "Hexham", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Showroom {
                    ShowroomName = "Morpeth", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Showroom {
                    ShowroomName = "Whitley Bay", CreatedDate = createdDate, CreatedBy = user.Id
                },
            };

            foreach (Showroom s in showroom)
            {
                await context.Showroom.AddAsync(s);
            }
            await context.SaveChangesAsync();

            var lookup = new Lookup[]
            {
                new Lookup {
                    Domain = "TITLE", LookupCode = "Dr", LookupName = "Dr", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Lookup {
                    Domain = "TITLE", LookupCode = "Lord &amp; Lady", LookupName = "Lord &amp; Lady", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Lookup {
                    Domain = "TITLE", LookupCode = "Miss", LookupName = "Miss", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Lookup {
                    Domain = "TITLE", LookupCode = "Mr", LookupName = "Mr", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Lookup {
                    Domain = "TITLE", LookupCode = "Mr and Mrs", LookupName = "Mr and Mrs", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Lookup {
                    Domain = "TITLE", LookupCode = "Mrs", LookupName = "Mrs", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Lookup {
                    Domain = "TITLE", LookupCode = "Ms", LookupName = "Ms", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Lookup {
                    Domain = "TITLE", LookupCode = "", LookupName = "-- Unknown --", CreatedDate = createdDate, CreatedBy = user.Id
                }
            };

            foreach (Lookup l in lookup)
            {
                await context.Lookup.AddAsync(l);
            }
            await context.SaveChangesAsync();

            var sourceOfInformation = new SourceOfInformation[]
            {
                new SourceOfInformation {
                    SourceOfInformationName = "Chester Le Street Advertiser", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "Consett Advertiser", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "Durham Advertiser", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "Herald and Post", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "Hexham Courant", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "Internet", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "Leaflets", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "Morpeth Herald", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "News Post Leader", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "Northumberland Gazette", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "Passing Factory", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "Planning", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "Recommend", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new SourceOfInformation {
                    SourceOfInformationName = "Whitley Bay Guardian", CreatedDate = createdDate, CreatedBy = user.Id
                }
            };

            foreach (SourceOfInformation i in sourceOfInformation)
            {
                await context.SourceOfInformation.AddAsync(i);
            }
            await context.SaveChangesAsync();

            var addressType = new AddressType[]
            {
                new AddressType {
                    AddressTypeName = "Home", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new AddressType {
                    AddressTypeName = "Work", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new AddressType {
                    AddressTypeName = "Other", CreatedDate = createdDate, CreatedBy = user.Id
                }
            };

            foreach (AddressType a in addressType)
            {
                await context.AddressType.AddAsync(a);
            }
            await context.SaveChangesAsync();

            var area = new Area[]
            {
                new Area {
                    AreaName = "Bathrooms", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Area {
                    AreaName = "Bedrooms", CreatedDate = createdDate, CreatedBy = user.Id
                },
                new Area {
                    AreaName = "Kitchens", CreatedDate = createdDate, CreatedBy = user.Id
                }
            };

            foreach (Area a in area)
            {
                await context.Area.AddAsync(a);
            }
            await context.SaveChangesAsync();
        }
예제 #26
0
        public static void Initialize(HiShopContext context)
        {
            context.Database.EnsureCreated();
            bool reiniciaBdd = true; //Dejar en false si no queiro que recree la base de datos
            //Borra Datos
            List <Usuario> ListaDeUsuarios = context.Usuarios.ToList();

            if (reiniciaBdd)
            {
                List <Categoria>      ListaDeCategorias  = context.Categorias.ToList();
                List <Entity.Negocio> ListaDeNegocios    = context.Negocios.ToList();
                List <Localidad>      ListaDeLocalidades = context.Localidades.ToList();
                List <Provincia>      ListaDeProvincias  = context.Provincias.ToList();
                List <Showroom>       ListaDeShowrooms   = context.Showrooms.ToList();
                //Borra Usuarios
                foreach (Usuario u in ListaDeUsuarios)
                {
                    context.Remove(u);
                    context.SaveChanges();
                }
                //Borra Categorias
                foreach (Categoria c in ListaDeCategorias)
                {
                    context.Remove(c);
                    context.SaveChanges();
                }

                //Borra Negocios
                foreach (Entity.Negocio n in ListaDeNegocios)
                {
                    context.Remove(n);
                    context.SaveChanges();
                }

                //Borra Localidades
                foreach (Localidad l in ListaDeLocalidades)
                {
                    context.Remove(l);
                    context.SaveChanges();
                }

                //Borra Provincias
                foreach (Provincia p in ListaDeProvincias)
                {
                    context.Remove(p);
                    context.SaveChanges();
                }

                //Borra Showrooms
                foreach (Showroom s in ListaDeShowrooms)
                {
                    context.Remove(s);
                    context.SaveChanges();
                }



                //Usuarios
                var usuario = new Usuario {
                    Nombre = "Axel", Apellido = "Molaro", Mail = "*****@*****.**", Contraseña = "1234", Estado = Enum.Estado.APROBADO, UrlImagen = "HiShop\\wwwroot\\ImagenesServidor/ImagenesUsuarios/Inicializar/usuarioLogo1.jpg"
                };
                context.Usuarios.Add(usuario);
                context.SaveChanges();

                var usuario5 = new Usuario {
                    Nombre = "Pedro", Apellido = "Cora", Mail = "*****@*****.**", Contraseña = "1234", Estado = Enum.Estado.APROBADO
                };
                context.Usuarios.Add(usuario5);
                context.SaveChanges();

                var usuario2 = new Usuario {
                    Nombre = "Mariana", Apellido = "Martinez", Mail = "*****@*****.**", Contraseña = "1234", Estado = Enum.Estado.APROBADO
                };
                context.Usuarios.Add(usuario2);
                context.SaveChanges();

                var usuario3 = new Usuario {
                    Nombre = "Mariana", Apellido = "Martinez", Mail = "*****@*****.**", Contraseña = "1234", Estado = Enum.Estado.APROBADO
                };
                context.Usuarios.Add(usuario3);
                context.SaveChanges();

                //Categorías (Rubros de Negocio):
                var rubroPadre = new Categoria {
                    Nombre = "Negocio"
                };
                context.Categorias.Add(rubroPadre);
                context.SaveChanges();

                var rubro1 = new Categoria {
                    Nombre = "Reposteria", Padre = rubroPadre
                };
                context.Categorias.Add(rubro1);
                context.SaveChanges();

                var rubro2 = new Categoria {
                    Nombre = "Indumentaria", Padre = rubroPadre
                };
                context.Categorias.Add(rubro2);
                context.SaveChanges();

                var rubro3 = new Categoria {
                    Nombre = "Servicios", Padre = rubroPadre
                };
                context.Categorias.Add(rubro3);
                context.SaveChanges();

                var rubro4 = new Categoria {
                    Nombre = "Farmacias", Padre = rubroPadre
                };
                context.Categorias.Add(rubro4);
                context.SaveChanges();

                //Categorias - Productos
                var padre = new Categoria {
                    Nombre = "Articulos"
                };
                context.Categorias.Add(padre);
                context.SaveChanges();

                var indumenariaPadre = new Categoria {
                    Nombre = "Indumentaria", Padre = padre
                };
                context.Categorias.Add(indumenariaPadre);
                context.SaveChanges();

                var caetegoria2 = new Categoria {
                    Nombre = "Calzados", Padre = indumenariaPadre
                };
                context.Categorias.Add(caetegoria2);
                context.SaveChanges();

                var caetegoria3 = new Categoria {
                    Nombre = "Camisas", Padre = indumenariaPadre
                };
                context.Categorias.Add(caetegoria3);
                context.SaveChanges();

                var caetegoria5 = new Categoria {
                    Nombre = "Zapatillas Deportivas", Padre = caetegoria2
                };
                context.Categorias.Add(caetegoria5);
                context.SaveChanges();

                var caetegoria7 = new Categoria {
                    Nombre = "Zapatos", Padre = caetegoria2
                };
                context.Categorias.Add(caetegoria7);
                context.SaveChanges();

                var caetegoria6 = new Categoria {
                    Nombre = "Femeninas", Padre = caetegoria5
                };
                context.Categorias.Add(caetegoria6);
                context.SaveChanges();

                var serviciosPadre = new Categoria {
                    Nombre = "Servicios"
                };
                context.Categorias.Add(serviciosPadre);
                context.SaveChanges();

                var categoria9 = new Categoria {
                    Nombre = "Plomeria", Padre = serviciosPadre
                };
                context.Categorias.Add(categoria9);
                context.SaveChanges();



                //PROVINCIAS:
                var provincia1 = new Provincia {
                    Nombre = "Buenos Aires"
                };
                context.Provincias.Add(provincia1);
                context.SaveChanges();

                var provincia2 = new Provincia {
                    Nombre = "Buenos Aires - GBA"
                };
                context.Provincias.Add(provincia2);
                context.SaveChanges();

                var provincia3 = new Provincia {
                    Nombre = "Capital Federal"
                };
                context.Provincias.Add(provincia3);
                context.SaveChanges();

                //LOCALIDADES:
                var localidad1 = new Localidad {
                    Nombre = "25 de Mayo", Provincia = provincia1
                };
                context.Localidades.Add(localidad1);
                context.SaveChanges();

                var localidad2 = new Localidad {
                    Nombre = "3 de Febrero", Provincia = provincia1
                };
                context.Localidades.Add(localidad2);
                context.SaveChanges();

                var localidad3 = new Localidad {
                    Nombre = "A. Alsina", Provincia = provincia1
                };
                context.Localidades.Add(localidad3);
                context.SaveChanges();

                var localidad4 = new Localidad {
                    Nombre = "San Justo", Provincia = provincia1
                };
                context.Localidades.Add(localidad4);
                context.SaveChanges();

                //Showroom
                Showroom showroom1 = new Showroom();
                context.Showrooms.Add(showroom1);
                context.SaveChanges();

                //Negocios

                /* var negocio1 = new Negocio
                 * {
                 *  Nombre = "Fashion",
                 *  Email = "*****@*****.**",
                 *  Estado = EstadoNegocio.APROBADO,
                 *  Categoria = rubro2,
                 *  Localidad = localidad4,
                 *  Calle = "Av. Rivadavia",
                 *  Numero = "1234",
                 *  Telefono = "1234567891",
                 *  Descripcion = "Viste elegante, siéntete bien",
                 *  UrlImagenNegocio = "/ImagenesServidor/ImagenesNegocios/Inicializar/fashionLogo.jpg",
                 *  Usuario = usuario,
                 *  Showroom = showroom1
                 *
                 * };
                 * context.Negocios.Add(negocio1);
                 * context.SaveChanges();
                 *
                 * var negocio2 = new Negocio
                 * {
                 *  Nombre = "Tortitas",
                 *  Email = "*****@*****.**",
                 *  Estado = EstadoNegocio.APROBADO,
                 *  Categoria = rubro1,
                 *  Localidad = localidad4,
                 *  Calle = "Peru",
                 *  Numero = "1234",
                 *  Telefono = "1234567891",
                 *  Descripcion = "Tortas de cumpleaños para todos",
                 *  UrlImagenNegocio = "/ImagenesServidor/ImagenesNegocios/Inicializar/totasLogo.jpg",
                 *  Usuario = usuario,
                 *
                 * };
                 * context.Negocios.Add(negocio2);
                 * context.SaveChanges();
                 *
                 * var negocio3 = new Negocio
                 * {
                 *  Nombre = "Plomeria Miguel",
                 *  Email = "*****@*****.**",
                 *  Estado = EstadoNegocio.APROBADO,
                 *  Categoria = rubro3,
                 *  Localidad = localidad4,
                 *  Calle = "Florio",
                 *  Numero = "1234",
                 *  Telefono = "1234567891",
                 *  Descripcion = "El mejor servicio de plomería garantizado",
                 *  UrlImagenNegocio = "/ImagenesServidor/ImagenesNegocios/Inicializar/plomeriaLogo.jpg",
                 *  Usuario = usuario,
                 *
                 * };
                 * context.Negocios.Add(negocio3);
                 * context.SaveChanges();
                 *
                 * var negocio4 = new Negocio
                 * {
                 *  Nombre = "Farmacity",
                 *  Email = "*****@*****.**",
                 *  Estado = EstadoNegocio.APROBADO,
                 *  Categoria = rubro4,
                 *  Localidad = localidad4,
                 *  Calle = "Pichincha",
                 *  Numero = "1234",
                 *  Telefono = "1234567891",
                 *  Descripcion = "Viste elegante, siéntete bien",
                 *  UrlImagenNegocio = "/ImagenesServidor/ImagenesNegocios/Inicializar/farmacityLogo.jpg",
                 *  Usuario = usuario,
                 *
                 * };
                 * context.Negocios.Add(negocio4);
                 * context.SaveChanges(); */

                var negocio5 = new Negocio
                {
                    Nombre           = "Mil Colores",
                    Email            = "*****@*****.**",
                    Estado           = EstadoNegocio.APROBADO,
                    Categoria        = caetegoria2,
                    Localidad        = localidad4,
                    Calle            = "Arieta",
                    Numero           = "1234",
                    Telefono         = "1234567891",
                    Descripcion      = "Calzado femenino",
                    UrlImagenNegocio = "/ImagenesServidor/ImagenesNegocios/Inicializar/ArcoIris.jpg",
                    Usuario          = usuario2,
                };
                context.Negocios.Add(negocio5);
                context.SaveChanges();

                var negocio6 = new Negocio
                {
                    Nombre           = "Pinturerias Oeste",
                    Email            = "*****@*****.**",
                    Estado           = EstadoNegocio.APROBADO,
                    Categoria        = caetegoria2,
                    Localidad        = localidad4,
                    Calle            = "F. Varela",
                    Numero           = "1900",
                    Telefono         = "1134567890",
                    Descripcion      = "Todo para el pintor. Pinturas para exterior e interior, accesorios, y mucho mas...",
                    UrlImagenNegocio = "/ImagenesServidor/ImagenesNegocios/Inicializar/pintureria-logo.png",
                    Usuario          = usuario,
                };
                context.Negocios.Add(negocio6);
                context.SaveChanges();

                var negocio7 = new Negocio
                {
                    Nombre           = "Blue Jeans",
                    Email            = "*****@*****.**",
                    Estado           = EstadoNegocio.APROBADO,
                    Categoria        = caetegoria2,
                    Localidad        = localidad4,
                    Calle            = "Jose Marmol",
                    Numero           = "1900",
                    Telefono         = "1134567890",
                    Descripcion      = "Jeans! Jeans! Jeans! Y mas jeans! En todos los talles, en todos los colores. La mas amplia variedad.",
                    UrlImagenNegocio = "/ImagenesServidor/ImagenesNegocios/Inicializar/images/jeans-logo.png",
                    Usuario          = usuario2,
                };
                context.Negocios.Add(negocio7);
                context.SaveChanges();

                //Servicios

                /* var servicio1 = new Servicio { Descripcion = "Servicio de modista", Nombre = "Modista", Precio = 600, Negocio = negocio1, UrlImagen = "/ImagenesServidor/ImagenesServicios/Inicializar/fashionServicio1.jpg" };
                 * context.Servicios.Add(servicio1);
                 * context.SaveChanges();
                 *
                 * var servicio2 = new Servicio { Descripcion = "Pedi Tu torta", Nombre = "Torta de Cumpleaños5", Precio = 600, Negocio = negocio2, UrlImagen = "/ImagenesServidor/ImagenesServicios/Inicializar/totasServicio1.jpg" };
                 * context.Servicios.Add(servicio2);
                 * context.SaveChanges();
                 *
                 * var servicio3 = new Servicio { Descripcion = "Arreglo lo que sea", Nombre = "Plomero", Precio = 600, Negocio = negocio3, UrlImagen = "/ImagenesServidor/ImagenesArticulos/Inicializar/plomeriaServicio1.jpg" };
                 * context.Servicios.Add(servicio3);
                 * context.SaveChanges();
                 *
                 * //Articulos
                 * var articulo1 = new Articulo { Cantidad = 20, Descripcion = "Zapato elegante para fiestas", Nombre = "Zapato", Precio = 1200, Negocio = negocio1, UrlImagen = "/ImagenesServidor/ImagenesArticulos/Inicializar/fashionProducto1.jpg" };
                 * context.Productos.Add(articulo1);
                 * context.SaveChanges();
                 * var articulo2 = new Articulo { Cantidad = 6, Descripcion = "Zapato elegante para fiestas", Nombre = "Zapato2", Precio = 1000, Negocio = negocio1, UrlImagen = "/ImagenesServidor/ImagenesArticulos/Inicializar/fashionProducto2.jpg" };
                 * context.Productos.Add(articulo2);
                 * context.SaveChanges();
                 *
                 * var articulo3 = new Articulo { Cantidad = 2, Descripcion = "Zapato elegante para fiestas", Nombre = "Zapato3", Precio = 20000, Negocio = negocio1, UrlImagen = "/ImagenesServidor/ImagenesArticulos/Inicializar/fashionProducto3.jpg" };
                 * context.Productos.Add(articulo3);
                 * context.SaveChanges();
                 * var articulo4 = new Articulo { Cantidad = 76, Descripcion = "Zapato elegante para fiestas", Nombre = "Zapato4", Precio = 5600, Negocio = negocio1, UrlImagen = "/ImagenesServidor/ImagenesArticulos/Inicializar/fashionProducto4.jpg" };
                 * context.Productos.Add(articulo4);
                 * context.SaveChanges();
                 *
                 * var articulo5 = new Articulo { Cantidad = 20, Descripcion = "Zapato elegante para fiestas", Nombre = "Zapato5", Precio = 600, Negocio = negocio1, UrlImagen = "/ImagenesServidor/ImagenesArticulos/Inicializar/fashionProducto5.jpg" };
                 * context.Productos.Add(articulo5);
                 * context.SaveChanges();
                 *
                 * var articulo6 = new Articulo { Cantidad = 20, Descripcion = "Torta ideal para fiestas de cumpleaños", Nombre = "Torta de Cumpleaños1", Precio = 1200, Negocio = negocio2, UrlImagen = "/ImagenesServidor/ImagenesArticulos/Inicializar/totasProducto1.jpg" };
                 * context.Productos.Add(articulo6);
                 * context.SaveChanges();
                 * var articulo7 = new Articulo { Cantidad = 1, Descripcion = "Torta ideal para fiestas de cumpleaños", Nombre = "Torta de Cumpleaños2", Precio = 1000, Negocio = negocio2, UrlImagen = "/ImagenesServidor/ImagenesArticulos/Inicializar/totasProducto2.jpg" };
                 * context.Productos.Add(articulo7);
                 * context.SaveChanges();
                 *
                 * var articulo8 = new Articulo { Cantidad = 20, Descripcion = "Torta ideal para fiestas de cumpleaños", Nombre = "Torta de Cumpleaño3", Precio = 20000, Negocio = negocio2, UrlImagen = "/ImagenesServidor/ImagenesArticulos/Inicializar/totasProducto3.jpg" };
                 * context.Productos.Add(articulo8);
                 * context.SaveChanges();
                 * var articulo9 = new Articulo { Cantidad = 89, Descripcion = "Torta ideal para fiestas de cumpleaños", Nombre = "Torta de Cumpleaños4", Precio = 5600, Negocio = negocio2, UrlImagen = "/ImagenesServidor/ImagenesArticulos/Inicializar/totasProducto4.jpg" };
                 * context.Productos.Add(articulo9);
                 * context.SaveChanges();
                 *
                 * var articulo10 = new Articulo { Cantidad = 20, Descripcion = "Torta ideal para fiestas de cumpleaños", Nombre = "Torta de Cumpleaños5", Precio = 600, Negocio = negocio2, UrlImagen = "/ImagenesServidor/ImagenesArticulos/Inicializar/totasProducto5.jpg" };
                 * context.Productos.Add(articulo10);
                 * context.SaveChanges(); */


                /* var articulo11 = new Articulo { Cantidad = 20, Descripcion = "Remera casual", Nombre = "Remera", Precio = 300, Negocio = negocio5, UrlImagen = "/ImagenesServidor/ImagenesArticulos/Inicializar/remera.jpg" };
                 * context.Productos.Add(articulo11);
                 * context.SaveChanges(); */

                //Artículos Mariana:
                var articulo12 = new Articulo {
                    Cantidad = 20, Descripcion = "Ultimos pares!", Nombre = "Calzado", Precio = 750, Negocio = negocio5, UrlImagen = "https://preview.ibb.co/e2KsE8/M1.jpg"
                };
                context.Productos.Add(articulo12);
                context.SaveChanges();
                var articulo13 = new Articulo {
                    Cantidad = 20, Descripcion = "Color: Rosa. Ultimos talles!!! 36 y 38", Nombre = "Borcegos Mujer", Precio = 1800, Negocio = negocio5, UrlImagen = "https://preview.ibb.co/fnSO48/M2.jpg"
                };
                context.Productos.Add(articulo13);
                context.SaveChanges();
                var articulo14 = new Articulo {
                    Cantidad = 20, Descripcion = "Del 35 al 40. Material: Gamuza. Color: Negro.", Nombre = "Botas", Precio = 1500, Negocio = negocio5, UrlImagen = "https://preview.ibb.co/mBXUu8/M3.jpg"
                };
                context.Productos.Add(articulo14);
                context.SaveChanges();
                var articulo15 = new Articulo {
                    Cantidad = 20, Descripcion = "3 cuotas SIN INTERES de $500", Nombre = "Botas grises", Precio = 1500, Negocio = negocio5, UrlImagen = "https://preview.ibb.co/mrtDMo/M4.jpg"
                };
                context.Productos.Add(articulo15);
                context.SaveChanges();
                var articulo16 = new Articulo {
                    Cantidad = 20, Descripcion = "Talles del 35 al 39", Nombre = "Borcegos Blancos", Precio = 1400, Negocio = negocio5, UrlImagen = "https://preview.ibb.co/kLBdnT/M5.jpg"
                };
                context.Productos.Add(articulo16);
                context.SaveChanges();
                var articulo17 = new Articulo {
                    Cantidad = 1, Descripcion = "Solo talle 36", Nombre = "Borcegos azul marino. OFERTA!", Precio = 600, Negocio = negocio5, UrlImagen = "https://preview.ibb.co/hR24u8/M6.jpg"
                };
                context.Productos.Add(articulo17);
                context.SaveChanges();

                var articulo18 = new Articulo {
                    Cantidad = 150, Descripcion = "Color: Blanco - Tamaño: 20Lts.", Nombre = "Membrana liquida para techos", Precio = 1600, Negocio = negocio6, UrlImagen = "https://image.ibb.co/itDeMy/Img1.jpg"
                };
                context.Productos.Add(articulo18);
                context.SaveChanges();
                var articulo19 = new Articulo {
                    Cantidad = 300, Descripcion = "Decoralba Profesional - 20Lts.", Nombre = "Latex interior ALBA", Precio = 1250, Negocio = negocio6, UrlImagen = "https://image.ibb.co/jZr5uJ/Img2.jpg"
                };
                context.Productos.Add(articulo19);
                context.SaveChanges();
                var articulo20 = new Articulo {
                    Cantidad = 1500, Descripcion = "Oferta! -10% de descuento en compra online", Nombre = "Cinta para pintor - Oferta!", Precio = 55, Negocio = negocio6, UrlImagen = "https://image.ibb.co/giX61y/Img3.jpg"
                };
                context.Productos.Add(articulo20);
                context.SaveChanges();
                var articulo21 = new Articulo {
                    Cantidad = 250, Descripcion = "3 tamaños diferentes - Perfectos para el hogar", Nombre = "Pinceles x 3", Precio = 125, Negocio = negocio6, UrlImagen = "https://image.ibb.co/iSMoEJ/Img4.jpg"
                };
                context.Productos.Add(articulo21);
                context.SaveChanges();
                var articulo22 = new Articulo {
                    Cantidad = 75, Descripcion = "Sherwin Williams Satinadoado", Nombre = "Latex interior 20 lts.", Precio = 3600, Negocio = negocio6, UrlImagen = "https://image.ibb.co/j30gZJ/Img5.jpg"
                };
                context.Productos.Add(articulo22);
                context.SaveChanges();
                var articulo23 = new Articulo {
                    Cantidad = 20, Descripcion = "Blanco 20Lts", Nombre = "Frentes Recuplast", Precio = 2600, Negocio = negocio6, UrlImagen = "https://image.ibb.co/dgUVTd/Img6.jpg"
                };
                context.Productos.Add(articulo23);
                context.SaveChanges();

                var articulo24 = new Articulo {
                    Cantidad = 100, Descripcion = "Codigo: 123456781", Nombre = "Jean", Precio = 600, Negocio = negocio7, UrlImagen = "https://image.ibb.co/kQFyWy/1.jpg"
                };
                context.Productos.Add(articulo24);
                context.SaveChanges();
                var articulo25 = new Articulo {
                    Cantidad = 100, Descripcion = "Codigo: 123456782", Nombre = "Jean", Precio = 200, Negocio = negocio7, UrlImagen = "https://image.ibb.co/cYdcry/2.jpg"
                };
                context.Productos.Add(articulo25);
                context.SaveChanges();
                var articulo26 = new Articulo {
                    Cantidad = 100, Descripcion = "Codigo: 123456783", Nombre = "Jean", Precio = 300, Negocio = negocio7, UrlImagen = "https://image.ibb.co/j3kU4J/3.jpg"
                };
                context.Productos.Add(articulo26);
                context.SaveChanges();
                var articulo27 = new Articulo {
                    Cantidad = 100, Descripcion = "Codigo: 123456784", Nombre = "Jean", Precio = 350, Negocio = negocio7, UrlImagen = "https://image.ibb.co/dDgrJd/4.jpg"
                };
                context.Productos.Add(articulo27);
                context.SaveChanges();
                var articulo28 = new Articulo {
                    Cantidad = 100, Descripcion = "Codigo: 123456785", Nombre = "Jean", Precio = 400, Negocio = negocio7, UrlImagen = "https://image.ibb.co/dmWQdd/5.jpg"
                };
                context.Productos.Add(articulo28);
                context.SaveChanges();
                var articulo29 = new Articulo {
                    Cantidad = 100, Descripcion = "Codigo: 123456786", Nombre = "Jean", Precio = 500, Negocio = negocio7, UrlImagen = "https://image.ibb.co/jmioyd/6.jpg"
                };
                context.Productos.Add(articulo29);
                context.SaveChanges();
                var articulo30 = new Articulo {
                    Cantidad = 100, Descripcion = "Codigo: 123456787", Nombre = "Jean", Precio = 650, Negocio = negocio7, UrlImagen = "https://image.ibb.co/c212PJ/7.jpg"
                };
                context.Productos.Add(articulo30);
                context.SaveChanges();
                var articulo31 = new Articulo {
                    Cantidad = 100, Descripcion = "Codigo: 123456788", Nombre = "Jean", Precio = 270, Negocio = negocio7, UrlImagen = "https://image.ibb.co/nKg2PJ/8.jpg"
                };
                context.Productos.Add(articulo31);
                context.SaveChanges();
                var articulo32 = new Articulo {
                    Cantidad = 100, Descripcion = "Codigo: 123456789", Nombre = "Jean", Precio = 380, Negocio = negocio7, UrlImagen = "https://image.ibb.co/iGhLBy/9.jpg"
                };
                context.Productos.Add(articulo32);
                context.SaveChanges();

                //ORDEN DE PEDIDO

                /* var orden = new OrdenPedido { NegocioID = negocio5.ID, Pago = Pago.EFECTIVO, Envio = Envio.ACUERDO, Producto = articulo10, Total = 600, Usuario = usuario5, EstadoPedido = EstadoPedido.CONCRETADO };
                 * context.OrdenPedidos.Add(orden);
                 * context.SaveChanges();
                 * var orden2 = new OrdenPedido { NegocioID = negocio5.ID, Pago = Pago.EFECTIVO, Envio = Envio.ACUERDO, Producto = articulo10, Total = 600, Usuario = usuario5, EstadoPedido = EstadoPedido.CONCRETADO };
                 * context.OrdenPedidos.Add(orden2);
                 * context.SaveChanges();
                 * var orden3 = new OrdenPedido { NegocioID = negocio5.ID, Pago = Pago.EFECTIVO, Envio = Envio.ACUERDO, Producto = articulo10, Total = 600, Usuario = usuario5, EstadoPedido = EstadoPedido.PENDIENTE };
                 * context.OrdenPedidos.Add(orden3);
                 * context.SaveChanges(); */
            }
        }
예제 #27
0
        private static int MainInner(string[] args)
        {
            var options = new Options();

            if (!Parser.Default.ParseArguments(args, options) || options.Ids.Count == 0)
            {
                return(1);
            }

            var acRoot = Path.GetFullPath(options.AcRoot);
            var magick = _helper.GetFilename("Magick.NET-x86");

            if (magick != null && File.Exists(magick))
            {
                try {
                    ImageUtils.LoadImageMagickAssembly(magick);
                } catch (Exception e) {
                    Console.Error.WriteLine("Can’t load ImageMagick assembly: " + e.Message);
                }
            }

            IFilter <string> filter;

            try {
                filter = Filter.Create(new CarTester(acRoot), options.Ids.Select(x =>
                                                                                 "(" + (x.EndsWith("/") ? x.Substring(0, x.Length - 1) : x) + ")").JoinToString("|"), true);
                if (options.FilterTest)
                {
                    Console.WriteLine(Directory.GetDirectories(FileUtils.GetCarsDirectory(options.AcRoot))
                                      .Select(Path.GetFileName).Where(x => filter.Test(x)).JoinToString(", "));
                    return(0);
                }

                if (options.Verbose)
                {
                    Console.WriteLine("Filter: " + filter);
                }
            } catch (Exception e) {
                Console.Error.WriteLine("Can’t parse filter: " + e);
                return(2);
            }

            if (options.Verbose)
            {
                Console.WriteLine("ImageMagick: " + (ImageUtils.IsMagickSupported ? "Available" : "Not available"));

                Console.WriteLine("AC root: " + options.AcRoot);
                Console.WriteLine("Showroom: " + options.Showroom);
                Console.WriteLine("Filter: " + options.Filter);
                Console.WriteLine("Camera position: " + options.CameraPosition);
                Console.WriteLine("Look at: " + options.LookAt);
                Console.WriteLine("FOV: " + options.Fov);
                Console.WriteLine("Exposure: " + options.Exposure);
                Console.WriteLine("FXAA: " + options.Fxaa);
                Console.WriteLine("4K Resolution: " + options.SpecialResolution);
                Console.WriteLine("Maximize video: " + options.MaximizeVideo);

                Console.WriteLine("Starting shoting...");
            }

            foreach (var id in Directory.GetDirectories(FileUtils.GetCarsDirectory(options.AcRoot))
                     .Select(Path.GetFileName).Where(x => filter.Test(x)))
            {
                string[] skinIds = options.WithoutPreviews
                        ? Directory.GetDirectories(FileUtils.GetCarSkinsDirectory(acRoot, id))
                                   .Where(x => !File.Exists(Path.Combine(x, "preview.jpg")))
                                   .Select(Path.GetFileName)
                                   .ToArray()
                        : null;

                if (options.Verbose)
                {
                    Console.WriteLine("Processing: " + id);

                    if (options.WithoutPreviews)
                    {
                        Console.WriteLine("    Shot only: " + skinIds?.JoinToString(", "));
                    }
                }

                int i;
                for (i = 0; i < options.MaxAttempts; i++)
                {
                    try {
                        var shotted = Showroom.Shot(new Showroom.ShotProperties {
                            AcRoot                = acRoot,
                            CarId                 = id,
                            ShowroomId            = options.Showroom,
                            SkinIds               = skinIds,
                            Filter                = options.Filter,
                            Fxaa                  = options.Fxaa,
                            SpecialResolution     = options.SpecialResolution,
                            MaximizeVideoSettings = options.MaximizeVideo,
                            Mode                  = Showroom.ShotMode.Fixed,
                            UseBmp                = true,
                            DisableWatermark      = true,
                            DisableSweetFx        = true,
                            ClassicCameraDx       = 0.0,
                            ClassicCameraDy       = 0.0,
                            ClassicCameraDistance = 5.5,
                            FixedCameraPosition   = options.CameraPosition,
                            FixedCameraLookAt     = options.LookAt,
                            FixedCameraFov        = options.Fov,
                            FixedCameraExposure   = options.Exposure,
                        });

                        if (shotted != null)
                        {
                            if (options.Verbose)
                            {
                                Console.WriteLine("    Applying previews from: " + shotted);
                            }

                            ImageUtils.ApplyPreviews(acRoot, id, shotted, true, null);
                        }
                        else
                        {
                            if (options.Verbose)
                            {
                                Console.WriteLine("    Nothing shotted");
                            }
                        }

                        break;
                    } catch (ShotingCancelledException e) {
                        if (!e.UserCancelled)
                        {
                            Console.Error.WriteLine(e.Message);
                        }
                        else if (options.Verbose)
                        {
                            Console.Error.WriteLine("Cancelled");
                        }

                        return(3);
                    } catch (Exception e) {
                        Console.Error.WriteLine(e);
                    }
                }

                if (i == options.MaxAttempts && !options.IgnoreErrors)
                {
                    Console.Error.WriteLine("Attempts number exceeded, terminating");
                    return(2);
                }
            }

            return(0);
        }
예제 #28
0
 public ClientForm(Client client)
 {
     InitializeComponent();
     this.client = client;
     showroom    = Showroom.GetShowroom();
 }
예제 #29
0
 public Login()
 {
     InitializeComponent();
     sr    = Showroom.GetShowroom();
     admin = new Admin();
 }
예제 #30
0
        public ActionResult Change_showroom(int?showroomID, string type, string act, string ctrl, string type_act, string lang)
        {
            ShowroomModels showroomModels = new ShowroomModels();
            CityModels     cityModels     = new CityModels();
            DistrictModels districtModels = new DistrictModels();
            Showroom       objShowroom    = new Showroom();
            var            showroom_view  = new Web.Areas.Admin.ViewModels.Showroom_view();
            StringBuilder  sb             = new StringBuilder();

            if (string.IsNullOrEmpty(type))
            {
                type = Request.QueryString["type"] != null ? Request.QueryString["type"].ToString() : CommonGlobal.CateNews;
            }

            if (string.IsNullOrEmpty(act))
            {
                act = Request.QueryString["act"] != null ? Request.QueryString["act"].ToString() : "change_post";
            }

            if (string.IsNullOrEmpty(ctrl))
            {
                ctrl = Request.QueryString["ctrl"] != null ? Request.QueryString["ctrl"].ToString() : "adminPost";
            }

            if (showroomID == null)
            {
                showroomID = RouteData.Values["showroom_id"] != null?Convert.ToInt32(RouteData.Values["ShowroomID"].ToString()) : 0;
            }

            if (string.IsNullOrEmpty(lang))
            {
                lang = LanguageModels.ActiveLanguage().LangCultureName;
            }

            if (string.IsNullOrEmpty(type_act))
            {
                type_act = Request.QueryString["type_act"] != null ? Request.QueryString["type_act"].ToString() : CommonGlobal.Add;
                if (showroomID == 0)
                {
                    type_act = CommonGlobal.Add;
                }
                else
                {
                    type_act = CommonGlobal.Edit;
                }
            }

            if (type_act == CommonGlobal.Edit)
            {
                objShowroom = showroomModels.GetShowroomById((int)showroomID);
                showroom_view.ShowroomID = objShowroom.ShowroomID;
                showroom_view.DistrictID = objShowroom.DistrictID;
                showroom_view.Longitude  = objShowroom.Longitude;
                showroom_view.Latitude   = objShowroom.Latitude;
                showroom_view.Name       = objShowroom.Name;
                showroom_view.Address    = objShowroom.Address;
                showroom_view.Phone      = objShowroom.Phone;
                showroom_view.Image      = objShowroom.Image;

                ////Link tab
                sb.Append("<li><a class=\"active\" href=\"" + Url.Action("index", "dashboard", new { act = "list_showroom", ctrl = "adminShowroom", page = "1" }) + "\"><span><span>Danh sách Showroom</span></span></a></li>");
                sb.Append("<li class=\"active\"><a href=\"#\"><span><span>Cập nhật</span></span></a></li>");

                District objDistrict = districtModels.GetDistrictByID(objShowroom.DistrictID);
                ////City and District
                showroom_view.List_city     = cityModels.List_city(objDistrict.CityID);
                showroom_view.List_district = districtModels.List_district(objDistrict.CityID, objShowroom.DistrictID);

                showroom_view.City     = objDistrict.CityID;
                showroom_view.District = objDistrict.DistrictID;
            }
            else
            {
                ////Link tab
                sb.Append("<li><a class=\"active\" href=\"" + Url.Action("index", "dashboard", new { act = "list_showroom", ctrl = "adminShowroom", page = "1", lang = lang }) + "\"><span><span>Danh sách Showroom</span></span></a></li>");
                sb.Append("<li class=\"active\"><a href=\"#\"><span><span>Thêm mới</span></span></a></li>");

                ////City and District
                showroom_view.List_city     = cityModels.List_city(0);
                showroom_view.List_district = districtModels.List_district(0, 0);
            }

            showroom_view.Type          = type;
            showroom_view.Type_act      = type_act;
            showroom_view.Html_link_tab = sb.ToString();
            ////action
            showroom_view.Act               = act;
            showroom_view.Ctrl              = ctrl;
            showroom_view.Parent_action     = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString();
            showroom_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString();
            ////end action

            return(this.PartialView("../control/change_showroom", showroom_view));
        }