//CuentaUser // GET: Admin/CatEmpleado/CuentaUser/id public ActionResult CuentaUser(string id) { try { if (!string.IsNullOrEmpty(id)) { Token.SaveToken(); _Usuario_Datos UsuarioDatos = new _Usuario_Datos(); ViewBag.ComboTipoUsuario = UsuarioDatos.ObtenerComboTipoUsuario(new UsuarioModels { conexion = Conexion, opcion = 1 }); CuentaEmpleadoViewModels model = new CuentaEmpleadoViewModels { IdEmpleado = id }; return(View(model)); } else { TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(RedirectToAction("Index")); } } catch (Exception) { TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(RedirectToAction("Index")); } }
public int CrearCuenta(CuentaEmpleadoViewModels model, string IdUsuario) { try { object[] Parametros = { model.IdEmpleado, model.IdTipoUsuario, model.Cuenta, model.Password, model.Correo, IdUsuario }; object Result = SqlHelper.ExecuteScalar(_ConexionRepositorio.CadenaConexion, "cajachica.spCIDDB_AsignarCuentaUsuarioAEmpleado", Parametros); if (Result != null) { int Resultado = 0; int.TryParse(Result.ToString(), out Resultado); return(Resultado); } return(0); } catch (Exception ex) { throw ex; } }
public ActionResult CuentaUser(CuentaEmpleadoViewModels model) { CatEmpleado_Datos EmpleadoDatos = new CatEmpleado_Datos(); _Usuario_Datos UsuarioDatos = new _Usuario_Datos(); try { if (Token.IsTokenValid()) { if (ModelState.IsValid) { CatEmpleado_Datos datos = new CatEmpleado_Datos(); int Resultado = datos.CrearCuenta(model, User.Identity.Name); if (Resultado == 1) { TempData["typemessage"] = "1"; TempData["message"] = "Los datos se guardaron correctamente."; Token.ResetToken(); return(RedirectToAction("Index")); } else { if (Resultado == 2) { TempData["typemessage"] = "2"; TempData["message"] = "La cuenta de usuario ya existe. Debe ingresar otra."; ViewBag.ComboTipoUsuario = UsuarioDatos.ObtenerComboTipoUsuario(new UsuarioModels { conexion = Conexion, opcion = 1 }); return(View(model)); } else { TempData["typemessage"] = "2"; TempData["message"] = "Ocurrió un error al intentar guardar los datos. Intente más tarde."; ViewBag.ComboTipoUsuario = UsuarioDatos.ObtenerComboTipoUsuario(new UsuarioModels { conexion = Conexion, opcion = 1 }); return(View(model)); } } } else { ViewBag.ComboTipoUsuario = UsuarioDatos.ObtenerComboTipoUsuario(new UsuarioModels { conexion = Conexion, opcion = 1 }); return(View(model)); } } else { return(RedirectToAction("Index")); } } catch { TempData["typemessage"] = "2"; TempData["message"] = "Ocurrió un error al intentar guardar los datos. Contacte a soporte técnico."; return(View(model)); } }