Exemplo n.º 1
0
 public ActionResult Create(DistribuidoresViewModel distribuidorVM)
 {
     try
     {
         // TODO: Add insert logic here
         distribuidor distribuidor = new distribuidor
         {
             id_distribuidor = distribuidorVM.id_distribuidor,
             nombre          = distribuidorVM.nombre,
             email           = distribuidorVM.email,
             direccion       = distribuidorVM.direccion,
             id_estado       = 2
         };
         if ((distribuidor.nombre != null) && (distribuidor.email != null))
         {
             using (UnidadDeTrabajo <distribuidor> unidad = new UnidadDeTrabajo <distribuidor>(new BDContext()))
             {
                 unidad.genericDAL.Add(distribuidor);
                 unidad.Complete();
             }
             return(new HttpStatusCodeResult(HttpStatusCode.OK));
         }
         else
         {
             return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
         }
     }
     catch
     {
         return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
     }
 }
Exemplo n.º 2
0
        public ActionResult Edit(DistribuidoresViewModel distribuidorVM)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    distribuidor distribuidor = new distribuidor
                    {
                        id_distribuidor = distribuidorVM.id_distribuidor,
                        nombre          = distribuidorVM.nombre,
                        email           = distribuidorVM.email,
                        direccion       = distribuidorVM.direccion,
                        id_estado       = 2
                    };
                    using (UnidadDeTrabajo <distribuidor> unidad_distribuidor = new UnidadDeTrabajo <distribuidor>(new BDContext()))
                    {
                        unidad_distribuidor.genericDAL.Update(distribuidor);
                        unidad_distribuidor.Complete();
                        return(new HttpStatusCodeResult(HttpStatusCode.OK));
                    }
                    // devolver que todo bien
                }

                // modelo no valido, devolver error 500
                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
            }
            catch (DataException /* dex */)
            {
                // devolver error 500
                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
            }
        }
Exemplo n.º 3
0
 public ActionResult Guardar(distribuidor model)
 {
     if (ModelState.IsValid)
     {
         model.Guardar();
         return(Redirect("~/Admin/Distribuidor/"));
     }
     else
     {
         return(View("~/Admin/Distribuidor/Mantenimiento.cshtml", model));
     }
 }
Exemplo n.º 4
0
        // GET: HomeAdmin/Details/5
        public ActionResult Detalles(int?id)
        {
            // revisar si el URL contiene un ID, si no entonces devolver 404
            if (id == null || id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            // buscar el producto y los demas datos
            productos    producto     = unidad_productos.genericDAL.Get((int)id);
            marcas       marca        = unidad_marcas.genericDAL.Get((int)producto.id_marca);
            colecciones  coleccion    = unidad_colecciones.genericDAL.Get((int)producto.id_coleccion);
            categorias   categoria    = unidad_categorias.genericDAL.Get((int)producto.id_categoria);
            distribuidor distribuidor = unidad_distribuidor.genericDAL.Get((int)producto.id_distribuidor);

            // ver si el producto tiene estado bloqueado. Si si, devolver 404
            if (producto.id_estado == 1)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            // asignar datos al view model correspondiente
            DetallesProductoViewModels producto_VM = new DetallesProductoViewModels
            {
                Id_Producto  = producto.productoId,
                Nombre       = producto.nombre,
                Precio       = producto.precio,
                Descripcion  = producto.descripcion,
                Modelo       = producto.modelo,
                cantidad     = producto.cantidad,
                marca        = marca.nombre,
                coleccion    = coleccion.nombre,
                categoria    = categoria.nombre,
                distribuidor = distribuidor.nombre
            };

            return(View("~/Views/Admin/ProductosAdmin/Detalles.cshtml", producto_VM));
        }
Exemplo n.º 5
0
        public ActionResult Delete(int id)
        {
            // revisar si el URL contiene un ID, si no entonces devolver 404
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            distribuidor distribuidor = new distribuidor();

            using (UnidadDeTrabajo <distribuidor> unidad_distribuidor = new UnidadDeTrabajo <distribuidor>(new BDContext()))
            {
                // buscar el producto y los demas datos
                distribuidor           = unidad_distribuidor.genericDAL.Get(id);
                distribuidor.id_estado = 1;
            }

            using (UnidadDeTrabajo <distribuidor> unidad_distribuidor = new UnidadDeTrabajo <distribuidor>(new BDContext()))
            {
                unidad_distribuidor.genericDAL.Update(distribuidor);
                unidad_distribuidor.Complete();
            }
            // devolver que todo bien
            return(new HttpStatusCodeResult(HttpStatusCode.OK));
        }