public CVersionCarro RecuperarVersion(int id)
        {
            var           context  = HttpContext.RequestServices.GetService(typeof(riviera_businessContext)) as riviera_businessContext;
            TbCarros      carrito  = context.TbCarros.Where(car => car.IdCarros == id).FirstOrDefault();
            CVersionCarro cversion = context.CVersionCarro.Where(cver => cver.IdVersionCarro == carrito.IdVersion).FirstOrDefault();

            carrito.IdVersionNavigation = null;
            return(cversion);
        }
コード例 #2
0
    public CVersionCarro RecuperarVersion(int id)
    {
        var           context  = HttpContext.RequestServices.GetService(typeof(riviera_businessContext)) as riviera_businessContext;
        TbCarros      carrito  = context.TbCarros.Where(car => car.IdCarros == id).FirstOrDefault();
        CVersionCarro cversion = context.CVersionCarro.Where(cver => cver.IdVersionCarro == carrito.IdVersion).FirstOrDefault();

        if (cversion != null)
        {
            cversion.TbCarros            = null;
            cversion.IdModeloNavigation  = null;
            cversion.CGuiaAutometricaEbc = null;
        }
        return(cversion);
    }
コード例 #3
0
        public ActionResult Edit(int id, TbCarros a)
        {
            try
            {
                var context    = HttpContext.RequestServices.GetService(typeof(riviera_businessContext)) as riviera_businessContext;
                var objectEdit = context.TbCarros.FirstOrDefault(tc => tc.IdCarros == a.IdCarros);
                if (objectEdit != null)
                {
                    objectEdit.Modelo           = a.Modelo;
                    objectEdit.Antiguedad       = a.Antiguedad;
                    objectEdit.TipoCompraCanal  = a.TipoCompraCanal;
                    objectEdit.ClaveVehicular   = a.ClaveVehicular;
                    objectEdit.IdVersion        = a.IdVersion;
                    objectEdit.ColorExt         = a.ColorExt;
                    objectEdit.ColorInt         = a.ColorInt;
                    objectEdit.DuenoAnterior    = a.DuenoAnterior;
                    objectEdit.FechaFactToma    = a.FechaFactToma;
                    objectEdit.FolioFiscal      = a.FolioFiscal;
                    objectEdit.IdEstado         = a.IdEstado;
                    objectEdit.Kms              = a.Kms;
                    objectEdit.MvaOpc           = a.MvaOpc;
                    objectEdit.NoMotor          = a.NoMotor;
                    objectEdit.NoSerie          = a.NoSerie;
                    objectEdit.NumEconomicoOpc  = a.NumEconomicoOpc;
                    objectEdit.Origen           = a.Origen;
                    objectEdit.PropuestaCliente = a.PropuestaCliente;
                    objectEdit.Transmision      = a.Transmision;
                    objectEdit.IdProveedor      = a.IdProveedor;
                    objectEdit.Ubicacion        = a.Ubicacion;
                    objectEdit.FechaOferta      = a.FechaOferta;
                    context.TbCarros.Update(objectEdit);
                    context.SaveChanges();

                    TbLineaTiempo linea = new TbLineaTiempo();
                    linea.IdCarro  = a.IdCarros;
                    linea.Fecha    = DateTime.Today;
                    linea.IdEstado = 15;

                    context.TbLineaTiempo.Add(linea);
                    context.SaveChanges();
                }
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
コード例 #4
0
        public ActionResult Delete(int id, TbCarros a)
        {
            try
            {
                var      context   = HttpContext.RequestServices.GetService(typeof(riviera_businessContext)) as riviera_businessContext;
                TbCarros objectdel = a;

                context.TbCarros.Remove(objectdel);
                context.SaveChanges();
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
コード例 #5
0
        public ActionResult Create(TbCarros a)
        {
            try
            {
                var context = HttpContext.RequestServices.GetService(typeof(riviera_businessContext)) as riviera_businessContext;

                a.IdEstado = 14;

                context.TbCarros.Add(a);

                /*
                 * T
                 *
                 * //Order by
                 * context.TbControl.OrderBy( x => x.IdCarros).Take(1);
                 * //Order by Descending
                 * context.TbControl.OrderByDescending(x => x.IdCarros).Take(10);*/

                Console.WriteLine("Valor del id" + a.IdVersion);
                Console.WriteLine("Aqui si entramos");
                Console.WriteLine("Aqui si entramos" + a);


                context.SaveChanges();


                TbLineaTiempo linea = new TbLineaTiempo();
                linea.IdCarro  = a.IdCarros;
                linea.Fecha    = DateTime.Today;
                linea.IdEstado = 14;

                Console.WriteLine(linea);

                context.TbLineaTiempo.Add(linea);
                context.SaveChanges();
                Console.WriteLine("Aqui no entramos ");
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception e)
            {
                Console.WriteLine("Aqui si entramos" + e);
                return(View(a));
            }
        }
コード例 #6
0
        public ActionResult Extras(ZMMVCarro copia)
        {
            try
            {
                var context = HttpContext.RequestServices.GetService(typeof(riviera_businessContext)) as riviera_businessContext;

                TbCarros objectEdit = new TbCarros();
                objectEdit.Modelo           = copia.Modelo;
                objectEdit.Antiguedad       = copia.Antiguedad;
                objectEdit.TipoCompraCanal  = copia.TipoCompraCanal;
                objectEdit.ClaveVehicular   = copia.ClaveVehicular;
                objectEdit.IdVersion        = copia.IdVersion;
                objectEdit.ColorExt         = copia.ColorExt;
                objectEdit.ColorInt         = copia.ColorInt;
                objectEdit.DuenoAnterior    = copia.DuenoAnterior;
                objectEdit.FechaFactToma    = copia.FechaFactToma;
                objectEdit.FolioFiscal      = copia.FolioFiscal;
                objectEdit.IdEstado         = copia.IdEstado;
                objectEdit.Kms              = copia.Kms;
                objectEdit.MvaOpc           = copia.MvaOpc;
                objectEdit.NoMotor          = copia.NoMotor;
                objectEdit.NoSerie          = copia.NoSerie;
                objectEdit.NumEconomicoOpc  = copia.NumEconomicoOpc;
                objectEdit.Origen           = copia.Origen;
                objectEdit.PropuestaCliente = copia.PropuestaCliente;
                objectEdit.Transmision      = copia.Transmicion;
                objectEdit.IdProveedor      = copia.IdProveedor;
                objectEdit.Ubicacion        = copia.Ubicacion;
                objectEdit.FechaOferta      = copia.FechaOferta;
                /*------------------------------------------------------------*/
                context.TbCarros.Add(objectEdit);
                context.SaveChanges();

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(View(copia));
            }
        }