Example #1
0
        public ActionResult Agregar(Entities.Producto model)
        {
            if (Request.Cookies[cookie_name] != null)
            {
                if (funcion.valid_cookie(Request.Cookies[cookie_name].Value))
                {
                    string texto = "";
                    string tipo  = "";

                    if (ModelState.IsValid)
                    {
                        Producto producto = new Producto();
                        producto.nombre         = model.nombre;
                        producto.descripcion    = model.descripcion;
                        producto.precio         = model.precio;
                        producto.id_proveedor   = model.id_proveedor;
                        producto.fecha_registro = funcion.fecha_del_dia();

                        if (productoBL.check_exists_producto_add(producto.nombre))
                        {
                            texto = "El producto " + producto.nombre + " ya existe";
                            tipo  = "warning";
                        }
                        else
                        {
                            if (productoBL.Add(producto))
                            {
                                texto = "El producto ha sido registrado exitosamente";
                                tipo  = "success";
                            }
                            else
                            {
                                texto = "Ha ocurrido un error en la base de funcion";
                                tipo  = "error";
                            }
                        }
                    }
                    else
                    {
                        texto = "Los datos ingresados en el formulario son inválidos";
                        tipo  = "warning";
                    }

                    TempData["mensaje"] = funcion.mensaje("Productos", texto, tipo);

                    if (tipo == "success")
                    {
                        return(RedirectToAction("Index", "Productos"));
                    }
                    else
                    {
                        return(RedirectToAction("Agregar", "Productos"));
                    }
                }
                else
                {
                    return(RedirectToAction("Index", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }