示例#1
0
        public List <RequestAdministrator> GetAllRequest()
        {
            List <RequestAdministrator> lstRequests = new List <RequestAdministrator>();
            var        conexion = con.obtenConexion();
            SqlCommand command  = new SqlCommand("sp_getAllRequest", conexion);

            command.CommandType = CommandType.StoredProcedure;


            try
            {
                conexion.Open();
                SqlDataReader reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        RequestAdministrator request = new RequestAdministrator();
                        request.RequestId = (Guid)reader["RequestId"];
                        request.Folio     = (string)reader["Folio"];
                        request.CURP      = (string)reader["CURP"];
                        request.NoISSSTE  = (string)reader["NoISSSTE"];
                        request.Name      = (string)reader["Name"];
                        request.Estatus   = (string)reader["estatus"];
                        request.Date      = (string)reader["Date"];
                        lstRequests.Add(request);
                    }
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    return(null);
                }
                //reader.Close();
                conexion.Close();
                return(lstRequests);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
示例#2
0
        public RequestAdministrator GetHistoryRequestByRequestId(string requestId)
        {
            RequestAdministrator request = new RequestAdministrator();
            var        conexion          = con.obtenConexion();
            SqlCommand command           = new SqlCommand("sp_getHistoryRequest", conexion);

            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.Add("@RequestId", SqlDbType.VarChar).Value = requestId;

            try
            {
                conexion.Open();
                SqlDataReader reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        request.RequestId = (Guid)reader["RequestId"];
                        request.Folio     = (string)reader["Folio"];
                        request.CURP      = (string)reader["CURP"];
                        request.NoISSSTE  = (string)reader["NoISSSTE"];
                        request.Name      = (string)reader["Name"];
                        request.Estatus   = (string)reader["estatus"];
                        request.Date      = (string)reader["Date"];
                    }
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    return(null);
                }
                //reader.Close();
                conexion.Close();
                return(request);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
示例#3
0
        //
        public List <RequestAdministrator> GetAllRequestHistoria(string NoIssste)
        {
            List <RequestAdministrator> lstRequests = new List <RequestAdministrator>();
            //var conexion = con.obtenConexion();
            //SqlCommand command = new SqlCommand("sp_getAllRequestHistory", conexion);
            //command.CommandType = CommandType.StoredProcedure;
            //command.Parameters.Add("@NoIssste", SqlDbType.VarChar).Value = NoIssste;

            string query = "exec sp_getAllRequestHistory @NoIssste='" + NoIssste + "'";

            ds = con.obtenConsulta(query);

            try
            {
                //conexion.Open();
                //SqlDataReader reader = command.ExecuteReader();

                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    RequestAdministrator lector = new RequestAdministrator();

                    lector.RequestId = Guid.Parse(dr["RequestId"].ToString());
                    lector.Folio     = dr["Folio"].ToString();
                    lector.CURP      = dr["CURP"].ToString();
                    lector.NoISSSTE  = dr["NoISSSTE"].ToString();
                    lector.Name      = dr["Name"].ToString();
                    lector.Estatus   = dr["estatus"].ToString();
                    lector.Date      = dr["Date"].ToString();
                    lector.StatusId  = Convert.ToInt32(dr["StatusId"].ToString());

                    lstRequests.Add(lector);
                }


                return(lstRequests);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
示例#4
0
        public async Task <IActionResult> RegisterResident([FromHeader] string Authotization, [FromBody] RequestAdministrator request)
        {
            try
            {
                var user = new User()
                {
                    Name      = request.Name,
                    LastName  = request.LastName,
                    Email     = request.Email,
                    Password  = request.Password,
                    BirthDate = request.BirthDate,
                    Gender    = request.Gender,
                    Phone     = request.Phone,
                    Token     = Guid.NewGuid().ToString().Replace("-", ""),
                };
                var userSaved = await _userService.Insert(user);

                var admin = new Administrator()
                {
                    PlanActivated = true,
                    IsBlocked     = false,
                    UserId        = userSaved.UserId
                };
                var adminSaved = await _administratorService.Insert(admin);

                adminSaved.User = userSaved;
                OkResponse(adminSaved);
                return(new ObjectResult(response));
            }
            catch (Exception e)
            {
                InternalServerErrorResponse(e.Message);
                return(new ObjectResult(response));
            }
        }