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")); } }