コード例 #1
0
        public async Task <IActionResult> PostNuevoUsuario([FromBody] UsuarioVModelForm usuario)
        {
            try
            {
                //var token = new JWTViewModel();
                var resultado = await _SeguridadService.NuevoUsuario(usuario);

                return(Ok(resultado));
            }
            catch (Exception ex)
            {
                var mensaje = ex.Message.ToString();
                return(BadRequest());
            }
        }
コード例 #2
0
        public async Task <ResultViewModel> NuevoUsuario(UsuarioVModelForm usuario)
        {
            using (var conexion = new SqlConnection(Helpers.ContextConfiguration.ConexionString))
            {
                ResultViewModel respuesta = new ResultViewModel();
                try
                {
                    var command = new SqlCommand();
                    command.Connection  = conexion;
                    command.CommandText = "Seguridad.[AdministracionUsuarios]";
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@Opcion", "AgregarUsuario");
                    command.Parameters.AddWithValue("@apepat", usuario.apematerno.ToUpper());
                    command.Parameters.AddWithValue("@apemat", usuario.apepaterno.ToUpper());
                    command.Parameters.AddWithValue("@CvePuesto", usuario.CvePuesto.ToUpper());
                    command.Parameters.AddWithValue("@IdSucursal", usuario.IdSucursal);
                    command.Parameters.AddWithValue("@nombres", usuario.nombres.ToUpper());
                    command.Parameters.AddWithValue("@password", usuario.Password);
                    command.Parameters.AddWithValue("@Puesto", usuario.Puesto.ToUpper());
                    command.Parameters.AddWithValue("@RFC", usuario.RFC.ToUpper());
                    command.Parameters.AddWithValue("@Turno", usuario.Turno);
                    command.Parameters.AddWithValue("@IdRol", usuario.IdRol);
                    command.Parameters.AddWithValue("@UserName", usuario.UserName);
                    conexion.Open();
                    var lectura = await command.ExecuteReaderAsync();

                    if (lectura.HasRows) //que tenga renglones
                    {
                        while (lectura.Read())
                        {
                            respuesta.Exito   = lectura.GetBoolean(0);
                            respuesta.Mensaje = lectura.GetString(1);
                        }
                    }
                    conexion.Close();
                    return(respuesta);
                }
                catch (Exception e)
                {
                    //Console.WriteLine(e.Message.ToString());
                    respuesta.Exito   = false;
                    respuesta.Mensaje = e.Message.ToString();
                    return(respuesta);
                }
            }
        }