public ActionResult Agregar(Entities.Proveedor model) { if (Request.Cookies[cookie_name] != null) { if (funcion.valid_cookie(Request.Cookies[cookie_name].Value)) { string texto = ""; string tipo = ""; if (ModelState.IsValid) { Proveedor proveedor = new Proveedor(); proveedor.nombre = model.nombre; proveedor.direccion = model.direccion; proveedor.telefono = model.telefono; proveedor.fecha_registro = funcion.fecha_del_dia(); if (proveedorBL.check_exists_proveedor_add(proveedor.nombre)) { texto = "El proveedor " + proveedor.nombre + " ya existe"; tipo = "warning"; } else { if (proveedorBL.Add(proveedor)) { texto = "El proveedor 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("Proveedores", texto, tipo); if (tipo == "success") { return(RedirectToAction("Index", "Proveedores")); } else { return(RedirectToAction("Agregar", "Proveedores")); } } else { return(RedirectToAction("Index", "Login")); } } else { return(RedirectToAction("Index", "Login")); } }