public ActionResult Agregar(Entities.Usuario model) { if (Request.Cookies[cookie_name] != null) { if (funcion.valid_cookie(Request.Cookies[cookie_name].Value)) { if (funcion.valid_cookie_admin(Request.Cookies[cookie_name].Value)) { string texto = ""; string tipo = ""; if (ModelState.IsValid) { Usuario usuario = new Usuario(); usuario.nombre = model.nombre; usuario.clave = funcion.md5_encode(model.clave); usuario.id_tipo = model.id_tipo; usuario.fecha_registro = funcion.fecha_del_dia(); if (usuarioBL.check_exists_usuario_add(usuario.nombre)) { texto = "El usuario " + usuario.nombre + " ya existe"; tipo = "warning"; } else { if (usuarioBL.Add(usuario)) { texto = "El usuario 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("Usuarios", texto, tipo); if (tipo == "success") { return(RedirectToAction("Index", "Usuarios")); } else { return(RedirectToAction("Agregar", "Usuarios")); } } else { TempData["mensaje"] = funcion.mensaje("Usuarios", "Acceso Denegado", "error"); return(RedirectToAction("Index", "Administracion")); } } else { return(RedirectToAction("Index", "Login")); } } else { return(RedirectToAction("Index", "Login")); } }